如果我有这个,简化:<?php $image='henry.jpg'; $name='henry'; echo '<img src="'.$image.'"/><p>'.$name.'</p>; ?>Some other code<?php $image='walter.jpg'; $name='walter'; echo '<img src="'.$image.'"/><p>'.$name.'</p>; ?>我想将$image和$name转换为关联数组。使用$arr = compact('image', 'name');并且var_export只为 walter 创建一个数组array ( 'image' => 'walter.jpg', 'name' => 'walter', ).期望的输出应该是array ( 'image' => 'henry.jpg', 'name' => 'henry', 'image' => 'walter.jpg', 'name' => 'walter', )我如何实现这一目标?我试过了,foreach但它只是重复walter。
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
您无法获得所需的确切结果,因为这需要具有多个相同键的数组。但是,您可以通过稍微更改代码来生成数组数组:
$image='henry.jpg';
$name='henry';
$arr[] = compact('image', 'name');
$image='walter.jpg';
$name='walter';
$arr[] = compact('image', 'name');
print_r($arr);
输出:
Array (
[0] => Array (
[image] => henry.jpg
[name] => henry
)
[1] => Array (
[image] => walter.jpg
[name] => walter
)
)
- 1 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消