我想问一下,如何在执行foreach时修改数组值 - 在我的示例中,我想添加到每个元素,但此代码会产生错误。
foreach ($logo as &$value) {
$value = '<div>' . $value . '</div>';
debug ($value);
}
?>
和错误:注意(8):数组到字符串转换
我使用的是php 5.6
感谢您的回复。
答案 0 :(得分:1)
我用
$serviceMe = ""; //OR use beginning html
foreach( $tmp as $t ) $serviceMe .= '<tr>' . $t . '</tr>';
$serviceMe .= ""; // Rest of the needed html
绝对确定您的$ value是什么类型。是整数,浮点数,字符串,对象,数组......等等。
我认为您的错误来自于尝试将数组转换为字符串而没有正确处理。
$array = new array(
'key' => $value,
'key2' => $value2,
'key3' => $value3,
);
$string = "" . $array; //throws error!