如何在PHP中将数组元素转换为字符串?
如果我有一个包含对象的数组:
$a = array($objA, $objB);
(每个对象都有一个 -方法)__toString()
如何将所有数组元素转换为字符串,以便数组不包含更多的对象,而是它们的字符串表示形式?是否有单行或必须手动遍历阵列?$a
如果我有一个包含对象的数组:
$a = array($objA, $objB);
(每个对象都有一个 -方法)__toString()
如何将所有数组元素转换为字符串,以便数组不包含更多的对象,而是它们的字符串表示形式?是否有单行或必须手动遍历阵列?$a
Alix Axel有最好的答案。您还可以将任何内容应用于数组,尽管使用array_map,例如...
//All your objects to string.
$a = array_map(function($o){return (string)$o;}, $a);
//All your objects to string with exclamation marks!!!
$a = array_map(function($o){return (string)$o."!!!";}, $a);
享受