在我看来,我有
forach($array as $arr)
{
$data = array('fname' => $arr['first_name'],lname => $arr['lname']);
<input type="hidden" value="<?php print_r($data);?>" name="fnameData[]">
}
现在我正在向控制器提交表单并打印print_r($ this-&gt; input-&gt; post(fnameData)),它打印出数组
Array(
[0] => Array([fname] => abc lname => aaa)
[1] => Array([fname] => xyz lname => bbb)
)
现在我想在控制器
中使用foreach loop
打印fname和lname
它给了我非法字符串偏移'fname'
答案 0 :(得分:7)
简单
foreach($your_array as $arr)
{
echo $arr['fname'];
}
更新2:
<?php
forach($array as $arr)
{
$data = $arr['first_name'];
?>
<input type="hidden" value="<?php echo $data;?>" name="fnameData[]">
<?php
}
?>
答案 1 :(得分:1)
foreach($array as $value){
echo $value["fname"];
}
答案 2 :(得分:1)
<?php
foreach($array as $arr)
{
$data = $arr['first_name'];
?>
<input type="hidden" value="<?php echo $data;?>" name="first_name[]">
<?php
}
?>