数组实例:PHP数组例子介绍说明来源: 发布时间:星期二, 2008年12月30日 浏览:49次 评论:0
今天突然碰到了代码将输出“Not found in this .gif' />”——你将在$namesArray中寻找个并不存在“Alber ”
<? $namesArray = .gif' />("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John"); $lookingFor = "Albert"; (in_.gif' />($lookingFor, $namesArray)) { echo "You've found it!"; } { echo "Not found in this .gif' />!"; } ?> 如果你改变了$lookingFor值将其变为“Mary”你将得到消息“You've found it!”——“Mary”是$namesArray部分 如果希望对元素计数你可以使用count: <? $namesArray = .gif' />("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John"); $count = count($namesArray); ?> $count值将为7 你可以对任何添加元素无论是在已存在开始或末尾你也可以使用以创建个包含两个或多个元素新合并时每个将按需要顺序排列如果你已经有内部排序你需要对新合并重排序 让我们从对已存在末尾增添元素开始使用.gif' />_push: <? /* 创建原始 */ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); /* 加入到原始中 */ .gif' />_push($fruitArray, "grape", "pineapple", "tomato"); /* 通过其键值列出每个元素*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value<br>"; } ?> 这将显示: 0 : apple 1 : orange 2 : banana 3 : kiwi 4 : pear 5 : grape 6 : pineapple 7 : tomato 当你需要对开头添加元素时代码非常类似区别处只是名:.gif' />_unsht 而不是.gif' />_push <? /* 创建原始 */ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); /* 加入到原始中 */ .gif' />_unsht($fruitArray, "grape", "pineapple", "tomato"); /* 通过其键值列出每个元素*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value<br>"; } ?> 这将显示: 0 : grape 1 : pineapple 2 : tomato 3 : apple 4 : orange 5 : banana 6 : kiwi 7 : pear .gif' />_merge合并两个或更多 <? /* 创建原始 */ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); <? /* 创建第 2个 */ $vegArray = .gif' />("carrot", "green beans", "asparagus", "artichoke", "corn"); /* 合并为个 */ $goodfoodArray = .gif' />_merge($fruitArray, $vegArray); /* 通过其键值列出每个元素*/ while (list($key,$value) = each($goodfoodArray)) { echo "$key : $value<br>"; } ?> 这将显示: 0 : apple 1 : orange 2 : banana 3 : kiwi 4 : pear 5 : carrot 6 : green beans 7 : asparagus 8 : artichoke 9 : corn 现在已经对进行了增加元素和合并现在来练习删除元素你可以使用.gif' />_pop从末尾删除个元素如果使用 .gif' />_sht则从开头删除个元素而实际上当你从删除元素时此元素对你而言仍然可用——当你从已存在中对元素进行 pop 或 sht时 使用.gif' />_pop从末尾删除个值: <? /* 创建*/ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); /* 在末尾弹出某值 */ $popped = .gif' />_pop($fruitArray); /* 列出新内容以及弹出值*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value<br>"; } echo "<br>and finally, in $popped: $popped"; ?> 这将显示: 0 : apple 1 : orange 2 : banana 3 : kiwi and finally, in $popped: pear Next, delete an element from the end of an .gif' />: ??????????? 下面从末尾删除某值: <? /* 创建*/ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); /* 从头部移出某值 */ $shted = .gif' />_sht($fruitArray); /* 列出新内容以及移出值*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value<br>"; } echo "<br>and finally, in $shted: $shted"; ?> 这将显示: 0 : orange 1 : banana 2 : kiwi 3 : pear and finally, in $shted: apple 有很多可以帮助你对元素排序但我将会演示基本排序以帮助你了解其过程: <? /* 创建原始 */ $fruitArray = .gif' />("apple", "orange", "banana", "kiwi", "pear"); /* 排序 */ sort($fruitArray); /* 对其重设以正确从头到尾显示 */ /* 通过其键值列出每个元素*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value<br>"; } ?> 这将显示: 0 : apple 1 : banana 2 : kiwi 3 : orange 4 : pear TAG: 例子 PHP 0
相关文章读者评论
发表评论 |