为了账号安全,请及时绑定邮箱和手机立即绑定

将一维数组变为多维数组

将一维数组变为多维数组

PHP
桃花长相依 2023-08-26 19:00:58
我有一个函数循环遍历数组并在每个循环中运行数据库操作。function myfunc($array) {    foreach($array as $a) {        // db operations here        echo $a["one"].'<br />';        echo $a["two"].'<br />';    }}但有时,我有一个一维数组,例如$x = array(    'one' => '1',    'two' => '2');myfunc($x);然而,它正在循环,因为没有什么可以循环的。我收到错误消息:Warning: Illegal string offset 'one'Warning: Illegal string offset 'two'我知道我可以制作一维数组,$x[]但这意味着我必须每次都将其重置为空($x = array();) - 这不是问题,但如果可以循环一维数组,我宁愿这样做那
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

如果您知道只有一个条目,则需要将其包装到一个只有一个条目的数组中,如下所示:

myfunc([$array]);


查看完整回答
反对 回复 2023-08-26
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信