如果我有一个包含对象的数组:
$a = array($objA, $objB);
(每个对象都有一个 __toString()
方法)
如何将所有数组元素转换为字符串,以便数组 $a
不包含更多对象,只包含它们的字符串表示形式?是否有单线或我必须手动循环遍历数组?
原文由 acme 发布,翻译遵循 CC BY-SA 4.0 许可协议
$str1 = "pankaj";
$str2 = array("sam",'pankaj',"hello");
function Search($x ,$y){
$search = $x;
$arr = $y;
foreach($y as $key => $value){
$str = array_search($x, $y);
if($str == $key){
echo $key ."=>".$value;
echo "<br>".gettype($value);
}
}
}
Search($str1 ,$str2);
原文由 Nitin-web-dev 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答568 阅读✓ 已解决
单线:
请参阅 PHP 文档:
数组映射
字符串