【问题标题】:How to print json data within array element as string如何将数组元素中的json数据打印为字符串
【发布时间】:2019-12-22 16:39:33
【问题描述】:

我有一个数组
数组 ( [0] => ["1","2","7","8","9"] )

我也想要这样

数组([0] => 1 [1] => 2 [2] => 7 [3] => 8 [4] => 9)

我试试 foreach 循环

foreach($no_a as $key=>$val){ 

    foreach($val as $k=>$v){ 

        $newp_arr[] $v ;
    }
}

【问题讨论】:

  • 看起来像是一个错字,当您分配 $v 变量时,您缺少一个 =
  • 我添加 = 但不工作@Nicolas
  • 如果你只想删除1级数组$result = $source[0];
  • json数据在哪里? ["1","2","7","8","9"] 是包含序列化 json 数组的字符串还是真正的 PHP 数组?
  • $df['ss_fl'] = ["1","2","7","8","9"];是表@MagnusEriksson 中的Serializedjson 数据

标签: php json foreach


【解决方案1】:
$result = $no_a[0];
$new_result = array();
for ($i=0; $i < 21 ; $i++) { 
    # code...
    $num = $result[$i];
    if(is_numeric($num))
    {
        $new_result[] = $result[$i];
    }

}

print_r($new_result);

【讨论】:

  • 我通过@Nigel Ren 实现这一目标
  • 请添加有关此解决方案如何以及为何起作用的附加说明
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-24
  • 2021-05-12
  • 1970-01-01
相关资源
最近更新 更多