数组到字符串转换通知。为什么?

时间:2012-08-30 00:00:31

标签: php

为什么我要在第11行的/Applications/MAMP/htdocs/test2.php中数组到字符串转换,注意?

$users=array('aa-a', 'b-bb', 'cc-c');

foreach($users as $usr)
{
$var = htmlspecialchars(htmlspecialchars($usr));
$z = explode('-', $var);
echo "$z \n";
}

无法弄明白我为什么会这样, gettype($ var)回应字符串。

谢谢。

1 个答案:

答案 0 :(得分:4)

您的变量$ z是一个新数组。当你尝试

 echo "$z \n";

它会给出一个关于它是一个数组的消息。您可以使用以下内容显示$ z:

echo '<pre>'.print_r($z,true).'</pre>';