我正在尝试将元素添加到多维数组的开头,但由于某种原因,即使我将其初始化为数组,它也无法识别我初始化为数组的数组。请看一看:
测试.php
$array = array(); <---initialize an array;
array_unshift($array[0] , 'name'); <---add name to the array;
下面是错误消息:
Warning: array_unshift() [function.array-unshift]: The first argument should be an array
错误指出第一个参数必须是数组,而不是数组元素。
所以它只是:
array_unshift($array, 'name'); <---add name to the array;
只是为了让您更好地理解,根据文档array_unshift
总是添加到数组的开头,因此您不必指定[0]
这不是一个多维数组;它是一个空数组。
多数组包含两个或多个数组。
$ar = array(1,2,3);
$arr = array(4,5,6);
$array = array ($ar, $arr);
array_unshift($array[0], 0);