我有一个奇怪的问题.我有这段代码:
$array = array('abc',null,'def',null);
$implode = implode(",", $array);
var_dump($implode);
Run Code Online (Sandbox Code Playgroud)
结果是:
string 'abc,,def,' (length=9)
Run Code Online (Sandbox Code Playgroud)
有什么方法可以打印null成字符串吗?我的意思是,有些事情是这样的:
string 'abc,null,def,null' (length=17)
Run Code Online (Sandbox Code Playgroud)
非常感谢!
编辑:
谢谢大家的回复.我认为它们是相同的,但发展不同.我在想,array_map但我不确切知道如何使用它.谢谢!
您可以使用array_walk遍历数组中的每个项目,如果它们为null,则将它们转换为字符串:
$array = array('abc',null,'def',null);
function x(&$el) {
$el = ($el === null) ? 'null' : $el;
}
array_walk($array, 'x');
$implode = implode(",", $array);
var_dump($implode);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |