如摘要所述,如何将一个二维数组转换为字符串呢?

$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就是一个一维字符串

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部