array_unshift() 函数用于在数组的开头插入一个或多个元素。如果数组是一个关联数组,则插入的值会以数字键名的形式添加到数组的开头。
在实际应用中,我们常常需要在数组的开头插入元素。这时,可以使用 array_unshift() 函数来实现。下面是一个使用 array_unshift() 函数的案例代码:php$fruits = array("apple", "banana", "orange");array_unshift($fruits, "pear", "grape");print_r($fruits);?>在上面的代码中,我们首先定义了一个包含三个水果的数组 $fruits。然后,我们使用 array_unshift() 函数在数组的开头插入了两个新的水果,分别是 "pear" 和 "grape"。最后,我们使用 print_r() 函数打印输出了更新后的数组。运行以上代码,我们可以得到以下输出结果:Array( [0] => pear [1] => grape [2] => apple [3] => banana [4] => orange)从输出结果可以看出,"pear" 和 "grape" 被成功地插入到了数组的开头。array_unshift() 用于多维数组的应用除了用于一维数组,array_unshift() 函数也可以用于多维数组。在多维数组中,我们可以使用 array_unshift() 函数在二维数组的开头插入新的元素。下面是一个使用 array_unshift() 函数的多维数组案例代码:
php$students = array( array("name" => "Alice", "age" => 20), array("name" => "Bob", "age" => 22), array("name" => "Charlie", "age" => 21));$newStudent = array("name" => "David", "age" => 19);array_unshift($students, $newStudent);print_r($students);?>在上面的代码中,我们首先定义了一个包含三个学生信息的二维数组 $students。然后,我们定义了一个新的学生信息 $newStudent。接着,我们使用 array_unshift() 函数将新的学生信息插入到二维数组的开头。最后,我们使用 print_r() 函数打印输出了更新后的二维数组。运行以上代码,我们可以得到以下输出结果:Array( [0] => Array ( [name] => David [age] => 19 ) [1] => Array ( [name] => Alice [age] => 20 ) [2] => Array ( [name] => Bob [age] => 22 ) [3] => Array ( [name] => Charlie [age] => 21 ))从输出结果可以看出,新的学生信息成功地插入到了二维数组的开头。array_unshift() 函数是一个非常实用的数组函数,可以在数组的开头插入一个或多个元素。不仅适用于一维数组,还可以用于多维数组。通过使用 array_unshift() 函数,我们可以轻松地在数组的开头插入新的元素,实现数组的动态更新。