如果我有一个包含对象的数组:
$a = array($objA, $objB);
(每个对象都有一个__toString()
-method)
如何将所有数组元素转换为字符串,以便数组$a
只包含它们的字符串表示,而不再包含对象?是否有一行程序,或者我必须手动遍历数组?
发布于 2010-01-25 18:08:45
发布于 2010-01-25 18:09:09
没有经过测试,但像这样的东西应该可以做到吗?
foreach($a as $key => $value) {
$new_arr[$key]=$value->__toString();
}
$a=$new_arr;
发布于 2010-01-25 18:06:41
你在找implode吗?
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
https://stackoverflow.com/questions/2131462
复制相似问题