【问题标题】:Assign array into php string将数组分配给php字符串
【发布时间】:2021-07-23 15:25:10
【问题描述】:
Array ( [0] => Array ( [counterPickTime] => January [courierRetTime] => [Courier] => S [CourierRet] =>
[counterPick] => [orderType] => Merchant [destination] => interDistrict [creation_date] => 2021-04-19
22:28:44 [PreRet] => [PreRetTime] => [reason] => [reasonEnglish] => [PickDropBy] => tuntun45 )

我想将所有数组名称分配为带有它们的值的 php 字符串。示例:[counterPickTime] => January 我想要 php 中的 $counterPickTime= "January";!我该怎么做?

尝试过 -

implode(',', $result)

json_encode($result)

但是对于它的复杂模式没有任何效果,该怎么做? :(

【问题讨论】:

  • 请问您为什么认为需要单独的变量?直接从数组中访问值有什么问题?如果您想将其编码为 JSON,则只需提供整个数组。在将其转换为 JSON 之前将其转换为字符串是没有意义的。
  • 您是否要重新创建php.net/manual/en/function.extract.php ...?

标签: php arrays string


【解决方案1】:

试试这个:

foreach($arr as $k=>$v){
    ${$k} = $v;
}

【讨论】:

  • 您好,您应该在回答中添加详细信息,解释它的作用和原因。所以OP和下一个读者可以直接理解它
  • 除了缺乏解释之外,这基本上就是extract,一个内置的PHP函数所做的,所以没有真正需要自己实现的。
猜你喜欢
  • 1970-01-01
  • 2010-10-09
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多