如何通过PHP将二维数组转换为字符串

overme6个月前 (10-17)网页设计302
如摘要所述,如何将一个二维数组转换为字符串呢?

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

相关文章

PHP判断是否包含指定字符串的方法

1、strstr 函数查找指定字符串在目标字符串中首次出现的位置,该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回false。 语法:strstr(string,searc...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。