【发布时间】:2016-03-11 23:14:37
【问题描述】:
我是 PHP 新手。
我想将此数组 [["14785"],["125478"]] 转换为像这样的字符串 14785,125478。
这样做的方法是什么?
【问题讨论】:
-
Array to String PHP?的可能重复
-
展示你真实的数组结构..
我是 PHP 新手。
我想将此数组 [["14785"],["125478"]] 转换为像这样的字符串 14785,125478。
这样做的方法是什么?
【问题讨论】:
试试这个,
使用implode() - Demo
$array = ["14785"],["125478"]
$str = implode(',',$array);
echo $str;
使用join() - Demo
$array = ["14785","125478"];
$str = join(",",$array);
echo $str;
编辑
对于多维数组,- Demo
$arr = [["14785"],["125478"]];
$str = implode(',', array_map(function($el){ return $el[0]; }, $arr));
echo $str;
【讨论】:
array_map()方法。
使用php的implode函数
$arr = ["14785","125478"];
echo implode(",",$arr);
【讨论】:
echo join(",",$arr);
join() 只是implode() 的别名,那么为什么您认为基于您链接的任意测试页面它会更快.....执行的代码是一样的
使用 implode()
<?php
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
【讨论】: