我正在处理数组中的用户数据,我想在不使用 foreach 循环的情况下在 html 表中打印用户数据,而是使用 array_walk()<?php $users=$this->db->get('user')->result(); echo '<table><tr><th>Name</th><th>Edit</th></tr><tbody>'; function myfunction($value,$key){ echo '<tr><td>'.$value.'</td><td>Edit</td></tr>';}echo '</tbody></table>';$a=array("a"=>"user1","b"=>"user2","c"=>"user3");array_walk($a,"myfunction");?>预期输出:Name Edituser1 edituser2 edituser3 edit
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
您对放置 PHP 代码的位置感到困惑。
试试这个:
<?php
function myfunction($value, $key) {
echo '<tr><td>'.$value.'</td><td>Edit</td></tr>';
}
$a = array("a" => "user1", "b" => "user2", "c" => "user3");
$users = $this->db->get('user')->result();
echo '<table><tr><th>Name</th><th>Edit</th></tr><tbody>';
array_walk($a, "myfunction");
echo '</tbody></table>';
?>
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消