如何通过PHP将二维数组转换为字符串
如摘要所述,如何将一个二维数组转换为字符串呢?
$result = array(
‘0’ => array(0, ‘2’),
‘1’ => array(0, ’36’),
‘2’ => array(0, ’37’),
‘3’ => array(0, ’38’),
);
可以使用array_reduce()配合array_merge()函数将二维数组转为一维数组。
array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。
参数
|
描述
|
array | 必需。规定数组。 |
myfunction | 必需。规定函数的名称。 |
initial | 可选。规定发送到函数处理的第一个值。 |
示例:
$result = array_reduce($fidquery, function ($result, $value) {
return array_merge($result, array_values($value));
}, array());
$fidquery是一个需要处理的二维数组,array_merge函数会把相同字符串键名的数组覆盖合并,所以必须先用array_value取出值后再合并。
通过以上方法输出的$result就是一个一维字符串