【问题标题】:PHP create associative array from list($key, $value)PHP 从 list($key, $value) 创建关联数组
【发布时间】:2015-01-22 15:36:03
【问题描述】:

我有一个由explode() 函数产生的数组。 我需要做的最后一个操作是分离每个元素 基于内部分隔符并将其全部加载到关联数组中。 有点像下面的东西,这让我得到了输出...... 但我不知道如何将我的结果放入数组中。 请帮忙?

$string = 
item1:val1\n
item2:val2\n
item3:val3\n
item4:val4\n

$exploded = explode("\n",$string);
foreach($exploded as $iteration) {
list($key, $value) = explode(":",$iteration);
}

【问题讨论】:

  • 您将$key$value 放入一个数组中。
  • 如何在循环之前声明数组变量,然后分配 $arr[$key] = $value;内循环?

标签: php arrays list explode


【解决方案1】:

只需使用$key$value 构建数组:

$exploded = explode("\n",$string);
foreach($exploded as $iteration) {
    list($key, $value) = explode(":",$iteration);
    $result[$key] = $value;
}

print_r($result);

【讨论】:

  • 请不要回答这样的问题,它们只值得简单的提示和近距离投票。
猜你喜欢
  • 2012-08-31
  • 1970-01-01
  • 2018-10-27
  • 2018-10-04
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-29
相关资源
最近更新 更多