我的数组是$a = array([0] => (['name'] => aa) ['id'] => 1)
[1] => (['name'] => bb) ['id'] =>2 )
..
..
[8] =>(['name'] => rr) ['id'] =>9))
foreach($a as $key => $value)之后打印$key的值永远是8 合理么?
我现在想把数组变成
$a = array([0] => (['name'] => aa) ['id'] => 1 ['url'] =>'前面id的对应值')
[1] => (['name'] => bb) ['id'] =>2 ['url'] =>'前面id的对应值')
..
..
[8] =>(['name'] => rr) ['id'] =>9 ['url'] =>'前面id的对应值' ))
因为要用[id]的值 所以选foreach 有没有好办法呢 ?我实在是没分了
我的数组是$a = array([0] => array(['name'] => aa) ['id'] => 1)
[1] => array(['name'] => bb) ['id'] =>2 )
..
..
[8] =>array(['name'] => rr) ['id'] =>9))
哦 应该是这样
foreach($a as $key => $value),$key不是应该在变么?
答案:2 悬赏:40 手机版
解决时间 2021-02-12 11:54
- 提问者网友:趣果有间
- 2021-02-11 12:14
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-11 12:46
你能用var_dump输出一下数组么,再贴图上来看看,这样我实在理解不了数据的结构,
全部回答
- 1楼网友:长青诗
- 2021-02-11 13:43
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯