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

具有多个同名变量的 var_export

具有多个同名变量的 var_export

PHP
忽然笑 2021-06-30 13:58:22
如果我有这个,简化:<?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

  ) 

)


查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 179 浏览

添加回答

举报

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