php压入元素到数组头部(array

在php中像数组中添加元素比较常见的是array_push函数,即数组的入栈操作,但是这个函数是将元素添加到数组的末尾,如果需要将数组元素压入到数组的头部(即第一个元素)该如何操作呢?

使用php内置函数 array_unshift ,下面就将 array_unshift 这个函数的用法列举一下。

array_unshift

该函数的作用是在数组开头插入一个或多个元素。被加上的元素作为一个整体添加,这些添加的元素在数组中的顺序和在参数中的顺序一样。修改后的数组中所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。该函数会返回操作后数组中元素的个数。

语法:int array_unshift ( array &$array ,mixed $var [,mixed $... ] )

例如:

<?php
$queue = array("Alixixi",".com");
array_unshift($queue,"apple","raspberry");
print_r($queue);

以上例程会输出:

Array
(
    [0] => apple
    [1] => raspberry
    [2] => Alixixi
    [3] => .com
)

您可能感兴趣的文章

  • php在数组中查找某个值是否存在(in_array(),array_search(),array_key_exists())
  • PHP去除数组中的空值元素(array_filter)
  • 二维数组去除重复值和array_unique函数
  • 如何删除PHP数组中的元素(unset,array_splice)?
  • PHP 生成连续的数字(字母)数组函数range()分析,PHP抽奖程序函数
  • PHP合并数组+与array_merge的区别
  • php获取目录所有文件并将结果保存到数组的程序
  • php解析url (parse_url) 参数成数组 (parse_str)

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 函数
, 元素
, 头部
, 一个
, unshift
, 修改数组元素
, array_unshift()
, array_unshift
数组常见操作
js 数组头部添加元素、php 数组头部添加元素、php array 头部、js array 头部增加、array push 二维数组,以便于您获取更多的相关知识。

时间: 2024-12-01 15:05:16

php压入元素到数组头部(array的相关文章

PHP数组函数array

定义和用法 array_map() 函数返回用户自定义函数作用后的数组.回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致. 语法 array_map(function,array1,array2,array3...)  参数 描述 function 必需.用户自定义函数的名称,或者是 null. array1 必需.规定数组. array2 可选.规定数组. array3 可选.规定数组. 例子 1  <?php function myfunction($v) {

JavaScript之数组(Array)详解

 ECMAScript的数组与其他语言中的数组有着相当大的区别.虽然ECMAScript中的数组也是有序列表,但是它数组你的每一项可以保存任何类型的数据.ECMAScript数组的大小是可以动态调整的. 创建数组的基本方式有两种.第一种是使用Array构造函数,如下所示: 复制代码 代码如下: var colors = new Array(); 如果知道数组要保存的项目数量,也可以给构造函数传递参数,而该参数会自动变成length属性的值,如下: 复制代码 代码如下: var colors =

JavaScript之数组(Array)详解_基础知识

ECMAScript的数组与其他语言中的数组有着相当大的区别.虽然ECMAScript中的数组也是有序列表,但是它数组你的每一项可以保存任何类型的数据.ECMAScript数组的大小是可以动态调整的.     创建数组的基本方式有两种.第一种是使用Array构造函数,如下所示: 复制代码 代码如下: var colors = new Array();     如果知道数组要保存的项目数量,也可以给构造函数传递参数,而该参数会自动变成length属性的值,如下: 复制代码 代码如下: var co

javascript中数组(Array)对象和字符串(String)对象的常用方法总结_javascript技巧

本文实例总结了javascript中数组(Array)对象和字符串(String)对象的常用方法.分享给大家供大家参考,具体如下: 综述:笔者经常将数组的方法和字符串的方法混淆,这里写篇日志,做个区分 1.字符串对象 String是JavaScript中的五种基本类型之一. (1)字符串对象的创建 例1: var str="Hello world"; 或者 var str=new String("Hello world") (2)charAt()方法 charAt(

剑指offer:栈的压入弹出序列

剑指offer上的第22题,九度OJ上AC. 题目描述: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列. 输入: 每个测试案例包括3行: 第一行为1个整数n(1<=n<=100000),表示序列的长度. 第二行包含n个整数,表示栈的压入顺序. 第三行包含n个整数,表示栈的弹出顺序

JavaScript使用push方法添加一个元素到数组末尾用法实例

 具体如下: 下面的代码演示了JS数组通过push方法添加一个元素到数组末尾 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html> <html> <body> <p id="demo"> Click the button to add a new element to the array. </p> <button onclick="myFun

Java 获取元素在数组中的位置

在Java 中如何获取元素在数组中的位置呢? (1) Java代码   /***       * Get location of element in a array       * @param arr : a array       * @param value2 : element of array       * @return       */       public static int indexOfArr(String[] arr,String value2){        

java数组用Array.fill赋值问题

问题描述 java数组用Array.fill赋值问题 为什么a3[0].i=30语句执行后整个数组元素都变了?请不吝赐教,谢谢! 解决方案 arrays.fill的源码如下,Arrays.fill(a3,new B(3)),这里val都是一个对象,所以整个a3数组都是一个对象. public static void (Object[] a, Object val) { for (int i = 0, len = a.length; i < len; i++) a[i] = val; } 解决方案

剑指offer系列之二十:栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列. 要判断一个序列是不是另一个序列的弹出序列,首先我们得知道栈的特点是FIFO,其次,由于压入序列是确定的(这里指的"确定"是说相对位置是确定的),就是说压入序列之间的元素可能会经历压入后马上被弹出的情况.具体思路是: