如何将 php echo 数组放入输入标签?
How to put php echo array into input tag?
我无法将 <?php echo $myArray[0] === 'true' ? 'checked' : ''; ?>
放入 <input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" >
。因为我需要在输入中定义检查。希望有人能指导我如何解决这个问题。
下面是我的示例代码,但无法运行:
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
foreach ($myArray as $k => $va) {
}
foreach ($result_arr_user as $val_user) {
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" echo $myArray[0] === 'true' ? 'checked' : ''; > ';
}
?>
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
foreach ( $myArray as $val_user) {
if($val_user=='true')
{
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" checked="true">';
}
else
{
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" >';
}
}
?>
你可以简单的这样写
您只需将输入复选框重写为
$checkbox = "<input type='checkbox' id='checkbox_val' name='checkbox_val' value='1' ".($myArray[0] === "true" ? "checked" : "")." >";
循环
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
for ($i = 0; $i <= count($myArray); $i++) {
$checkbox = "<input type='checkbox' id='checkbox_val' name='checkbox_val' value='1' ".($myArray[$i] === "true" ? "checked" : "")." >";
echo $checkbox;
}
?>
我无法将 <?php echo $myArray[0] === 'true' ? 'checked' : ''; ?>
放入 <input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" >
。因为我需要在输入中定义检查。希望有人能指导我如何解决这个问题。
下面是我的示例代码,但无法运行:
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
foreach ($myArray as $k => $va) {
}
foreach ($result_arr_user as $val_user) {
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" echo $myArray[0] === 'true' ? 'checked' : ''; > ';
}
?>
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
foreach ( $myArray as $val_user) {
if($val_user=='true')
{
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" checked="true">';
}
else
{
$checkbox = '<input type="checkbox" id="checkbox_val" name="checkbox_val" value="1" >';
}
}
?>
你可以简单的这样写
您只需将输入复选框重写为
$checkbox = "<input type='checkbox' id='checkbox_val' name='checkbox_val' value='1' ".($myArray[0] === "true" ? "checked" : "")." >";
循环
<?php
$check_value = 'true,false,false,false,true,false,false';
$myArray = explode(',', $check_value);
for ($i = 0; $i <= count($myArray); $i++) {
$checkbox = "<input type='checkbox' id='checkbox_val' name='checkbox_val' value='1' ".($myArray[$i] === "true" ? "checked" : "")." >";
echo $checkbox;
}
?>