知识大全 php数组相关函数的使用

Posted 元素

篇首语:水滴集多成大海,读书集多成学问。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php数组相关函数的使用相关的知识,希望对你有一定的参考价值。

  创建数组就不再说了 array()函数

  提取数组可以用list()

  测试数组元素 可以用is_array()

  接受一个参数 传进来的变量 如果变量是数组 返回true如果不是返回false

  添加和删除数组元素

  数组的fifo和lifo

  先解释下什么是fifo和lifo

  删除元素与加入元素的顺序相同 称为先进先出 既first in first out

  删除元素与加入元素的顺序相反 称为后进先出 既last in first out

  相对应的对数组的操作

  • array_unshift()
  • int aray_unshift(array array mixed variable [ mixed variable ])

  在数组头添加元素 所有已有的数值键都会相应的改变 以反映在数组中的新位置 关联键不受影响

  例:

  <?php

  $words = array( a b c );

  print_r($words);

  //array([ ] >a [ ] >b [ ] >c);

  array_unshift($words d );

  print_r($words);

  //array([ ] >d [ ] >a [ ] >b [ ] >c);

  • array_shift()
  • mixed array_shift(array array)

  从数组头删除元素 删除并返回数组中找到的元素 结果是 如果使用的是数值键 则所有相应的值都会下移 如果使用的是关联键 数组不受影响

  例:

  <?php $words = array( a b c );

  print_r($words);

  //array([ ] >a [ ] >b [ ] >c);

  array_shift($words a );

  print_r($words);

  //array([ ] >b [ ] >c);

  • array_push()
  • int array_push(array array mixed variable [ mixed variable ])

  从数组尾添加元素 将variable添加到数组的末尾 成功返回true 失败返回false 可以传递多个参数 作为输入 同时向数组压入多个变量

  例:

<?php $stack = array("orange" "banana"); array_push($stack "apple" "raspberry"); print_r($stack); ?>

  本例将使 $stack 具有如下单元

  Array ( [ ] => orange [ ] => banana [ ] => apple [ ] => raspberry )

  

  对于数组操作 使用$array[]= 可以增加效率 因为不需要调用函数

  

  • array_pop()
  • mixed array_pop(array target_array)

  从数组末尾删除元素并返回数组的最后一个元素

<?php $stack = array("orange" "banana" "apple" "raspberry"); $fruit = array_pop($stack); print_r($stack); ?>

  经过此操作后 $stack 将只有 个单元

  Array ( [ ] => orange [ ] => banana [ ] => apple )

  自己的一些总结和观点

  以上四个函数 有的时候可能用处很大 首先说返回值

  注意array_unshift()和array_push()的返回值应该是布尔型 但是手册上和相关图书上都标注说返回的是int型 这个值得思考

cha138/Article/program/PHP/201311/21043

相关参考

知识大全 php5.5新数组函数array

  PHP发布了其中增加了一个新的数组函数array_column感觉不错的!但是低版本PHP要使用得自己实现参考地址复制代码代码如下:if(!function_exists(array_column

知识大全 php的数组与字符串的转换函数整理汇总

以下是对php中的数组与字符串的转换函数进行了详细的整理汇总需要的朋友可以参考下   将一个字符串转化为数组str_split()用于将一个字符串转化为数组语法复制代码代码如下:str_sp

知识大全 PHP数组排序函数合集 以及它们之间的联系分析

PHP数组排序函数合集以及它们之间的联系分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下边

知识大全 PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解

PHP冒泡排序二分查找顺序查找二维数组排序算法函数的详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 基于php常用函数总结(数组,字符串,时间,文件操作)

  数组:【重点】implode(分隔arr)把数组值数据按指定字符连接起来例如$arr=array();$str=implode($arr);explode([分隔]arr)按指定规则对一个字符串进

知识大全 php遍历数组 list foreach each方法总结

在php中可以用来遍历数组的函数有很多如有for语句listeachforeach这四个函数这也是在php中遍历数组的几个主要的函数下面我来给大家介绍 foreach遍历数组我们在运用数组时

知识大全 php函数range() round()和list()如何使用

  一>>  range()函数快速创建数组的简单方法使用low到high范围的整数值填充数组函数将返回一个包含次范围内所有整数的数组形式如下  arrayrange(intlowinth

知识大全 php连接函数implode与分割explode的深入解析

  目前学习php的人有很多很多进行php培训的朋友在学习中总会问到这样一个问题:php连接函数implode是什么呢?php可以将字符串分割成数组同时翻过了也可以将数组连接成字符串确切的说是可以将数

知识大全 php中遍历数组方法

  遍历数组有多种实现方法  连续索引的数组  实现连续数组的遍历很简单因为数组的索引是连续的(……)所以我们可以首先用count()函数计算出数组中元素的个数然后建立一个for循环如下  $subj

知识大全 解析PHP函数array

解析PHP函数array  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们都知道PHP中的数组