PHP快速将一个多维数组转换成一维数组

2,370次阅读

共计 307 个字符,预计需要花费 1 分钟才能阅读完成。

使用标准 PHP 库(SPL)递归:

$a = array(1,2,array(3,4, array(5,6,7), 8), 9);
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($a));
foreach($it as $v) {echo $v, " ";
}

//print

1 2 3 4 5 6 7 8 9

取得数组某个键值:

$array = [['value' => 1], ['value' => 2], ['value' => 3]];

implode(',', array_map(function($value) {return $value['value'];
}, $array));

//print 

1, 2, 3

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2019-06-01发表,共计307字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。