【问题标题】:PHP string array to php array [duplicate]PHP字符串数组到php数组[重复]
【发布时间】:2017-12-04 20:16:14
【问题描述】:

我有这个字符串数组:

["652","110","111","1032","118","416","147","121","112","1033","113","1031","868"]

我需要读取每个值才能得到

652
110
111
1032

我尝试使用explode 和foreach 转换字符串数组,但不工作...

$channels = explode('"', $string_array);

foreach($channels as &$channel) {
    echo $channel.'<br>';
}

【问题讨论】:

标签: php arrays json


【解决方案1】:

它是 JSON 格式,所以使用 json_decode

$json = '["652","110","111","1032","118","416","147","121","112","1033","113","1031","868"]';
$array = json_decode($json, true);
foreach($array AS $channel) {
    echo $channel.'<br>';
}

【讨论】:

  • 报错
  • 你遇到了什么错误?
  • 缺少单引号,使其不是 PHP 数组;p
  • json_decode() 期望参数 1 是字符串,给定数组
  • 是的...把所有的json字符串放在单引号里...我更新了代码
猜你喜欢
  • 2014-05-11
  • 1970-01-01
  • 2016-01-09
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多