显示阵列错误的提示.php中的


display elemenrt of array error

数组生成错误

$array[]= array("usman","ali"); 
     echo $array[0];

它返回此错误注意:第2行D:''xx''example''htdocs''Array.php中的数组到字符串转换大堆plz有助于解决这些块代码的问题。但我只想创建一个数组并显示那里的元素。。。这行代码是从php.net复制的,写得很好。

$array = array("foo", "bar", "hello", "world");
    echo $array[0];

行:

$array[]= array("usman","ali");

它不会做你认为它会做的事情——它会向本身包含数组的$array变量添加一个新元素。

要定义新的1d数组,请尝试以下操作:

$array = array("usman","ali");

或者你可以看到你创建的2d阵列的结构,如下所示:

print_r($array);
$array[]= array("usman","ali"); 

您正试图追加到$array,因为末尾有[]括号。去掉它,它应该可以正常工作。

$array = array(...)正在用新数组的内容覆盖$array。

$array[]= array("usman","ali")将新数组放入$array[0]中(假设$array当前为空(。因此,您需要执行echo $array[0][0]来输出usman,并执行echo $array[0][1]来输出ali。