知识大全 学习使用PHP数组
Posted 元素
篇首语:荣誉和财富,若没有聪明才智,是很不牢靠的财产。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 学习使用PHP数组相关的知识,希望对你有一定的参考价值。
入门教程:学习使用PHP数组 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
PHP 中共有超过 个新的数组相关函数 其中很多通用函数允许你检查给定数组中是否存在特定对象 对数组元素计数 增加或删除元素 或对元素排序 如果你有很大的一个数组 而所要完成的仅是找出一个存在的给定值 你可以使用in_array()以返回true 或 false 如下代码将输出 Not found in this array ——因为你将在$namesArray中寻找一个并不存在的 Alber <? $namesArray = array( Joe Jane Bob Mary Paul Eddie John ); $lookingFor = Albert ; if (in_array($lookingFor $namesArray)) echo You ve found it! ; else echo Not found in this array! ; ?> 如果你改变了$lookingFor的值 将其变为 Mary 你将得到消息 You ve found it! ——因为 Mary 是$namesArray的一部分 如果希望对数组元素计数 你可以使用count()函数 <? $namesArray = array( Joe Jane Bob Mary Paul Eddie John ); $count = count($namesArray); ?> $count值将为 你可以对任何数组添加元素 无论是在已存在数组的开始或末尾 你也可以使用函数以创建一个包含两个或多个数组元素的新数组 合并时每个数组将按需要的顺序排列 如果你的数组已经有内部的排序 你需要对新的合并数组重排序 让我们从对已存在数组的末尾增添元素开始 使用函数array_push() <? /* 创建原始数组 */ $fruitArray = array( apple orange banana kiwi pear ); /* 加入到原始数组中 */ array_push($fruitArray grape pineapple tomato ); /* 通过其键值列出每个元素*/ while (list($key $value) = each($fruitArray)) echo $key : $value<br> ; ?> 这将显示 : apple : orange : banana : kiwi : pear : grape : pineapple : tomato 当你需要对数组开头添加元素时 代码非常类似 不同处只是函数名 array_unshift() 而不是array_push() <? /* 创建原始数组 */ $fruitArray = array( apple orange banana kiwi pear ); /* 加入到原始数组中 */ array_unshift($fruitArray grape pineapple tomato ); /* 通过其键值列出每个元素*/ while (list($key $value) = each($fruitArray)) echo $key : $value<br> ; ?> 这将显示 : grape : pineapple : tomato : apple : orange : banana : kiwi : pear 函数array_merge()合并两个或更多的数组 <? /* 创建原始数组 */ $fruitArray = array( apple orange banana kiwi pear ); <? /* 创建第二个数组 */ $vegArray = array( carrot green beans asparagus artichoke corn ); /* 合并为一个数组 */ $goodfoodArray = array_merge($fruitArray $vegArray); /* 通过其键值列出每个元素*/ while (list($key $value) = each($goodfoodArray)) echo $key : $value<br> ; ?> 这将显示 : apple : orange : banana : kiwi : pear : carrot : green beans : asparagus : artichoke : corn 现在已经对数组进行了增加元素和合并 现在来练习删除元素函数 你可以使用函数array_pop()从一数组末尾删除一个元素 如果使用函数 array_shift() 则从一数组开头删除一个元素 而实际上当你从数组删除元素时 此元素对你而言仍然可用——当你从已存在的数组中对元素进行 pop 或 shift时 使用array_pop()函数从数组末尾删除一个值 <? /* 创建一数组*/ $fruitArray = array( apple orange banana kiwi pear ); /* 在末尾弹出某值 */ $popped = array_pop($fruitArray); /* 列出新数组内容 以及弹出的值*/ while (list($key $value) = each($fruitArray)) echo $key : $value<br> ; echo <br>and finally in $popped: $popped ; ?> 这将显示 : apple : orange : banana : kiwi and finally in $popped: pear Next delete an element from the end of an array: ??????????? 下面 从数组末尾删除某值 <? /* 创建一数组*/ $fruitArray = array( apple orange banana kiwi pear ); /* 从数组头部移出某值 */ $shifted = array_shift($fruitArray); /* 列出新数组的内容以及移出的值*/ while (list($key $value) = each($fruitArray)) echo $key : $value<br> ; echo <br>and finally in $shifted: $shifted ; ?> 这将显示 : orange : banana : kiwi : pear and finally in $shifted: apple 有很多函数可以帮助你对数组元素排序 但我将会演示基本的排序以帮助你了解其过程 <? /* 创建原始数组 */ $fruitArray = array( apple orange banana kiwi pear ); /* 排序 */ sort($fruitArray); /* 对其重设以正确从头到尾显示数组 */ /* 通过其键值列出每个元素*/ while (list($key $value) = each($fruitArray)) echo $key : $value<br> ; ?> 这将显示 : apple : banana : kiwi : orange : pear cha138/Article/program/PHP/201311/20789相关参考
全面学习PHP数组初始化原理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!PHP功能的强大运用它的
知识大全 php连接函数implode与分割explode的深入解析
目前学习php的人有很多很多进行php培训的朋友在学习中总会问到这样一个问题:php连接函数implode是什么呢?php可以将字符串分割成数组同时翻过了也可以将数组连接成字符串确切的说是可以将数
PHP学习的经验和技巧(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 五丰富的数组函数
PHP数组交集的优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP数组交集的优化 假设
遍历数组有多种实现方法 连续索引的数组 实现连续数组的遍历很简单因为数组的索引是连续的(……)所以我们可以首先用count()函数计算出数组中元素的个数然后建立一个for循环如下 $subj
使用环境和条件 有这样一种情况php里面的关联数组如果下面这样的数组数据 [php] $array=array( array( name=>xiao age=> ) a
简捷PHP数组赋值方法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP数组还是比较常用
知识大全 php遍历数组 list foreach each方法总结
在php中可以用来遍历数组的函数有很多如有for语句listeachforeach这四个函数这也是在php中遍历数组的几个主要的函数下面我来给大家介绍 foreach遍历数组我们在运用数组时
创建数组就不再说了array()函数 提取数组可以用list() 测试数组元素可以用is_array() 接受一个参数传进来的变量如果变量是数组返回true如果不是返回false 添加和删
PHP数组排序函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Artic