专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » 数组实例:PHP数组例子介绍说明 »正文

数组实例: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

相关文章

读者评论

  • 1PHP王者(218.25.118.*) 发布于:星期四, 2009年8月20日
    靠,如果是二维数组,

    下标既有数字,也有字符串,那么如何计算数组第二维的长度?垃圾,

    1=>abc,

    ' name'=>abc,

    2=>BCD,

    'name'=>BCD,

    即如何取得count(data[$i])的长度,并让其得到2的值,而不是4。。。

发表评论

  • 昵称:
  • 内容: