技术开发 频道

PHP高级技巧全放送(一)

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 "; } ?>
运行上面的脚本将得到下面的结果:
0 : apple 1 : orange 2 : banana 3 : kiwi 4 : pear 5 : carrot 6 : green beans 7 : asparagus 8 : artichoke 9 : corn
    现在我们已经掌握了如何添加元素和合并数组,我们再来看看如何从一个数组中删除元素。从一个数组的末尾删除一个元素可以使用array_pop()函数,使用array_shift()函数可以从一个数组的开头删除一个元素。尽管使用array_pop()或 array_shift()从数组中删除了一个元素,你还可以把这个元素当作一个变量来使用。

使用array_pop()从一个数组的末尾删除一个元素:
/*建立一个数组*/ $fruitArray = array("apple", "orange", "banana", "kiwi", "pear"); /* 从数组的末尾删除一个元素*/ $popped = array_pop($fruitArray); /* 显示删除后数组的内容和你删除的元素*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value "; } echo " and finally, in $popped: $popped"; ?>
运行上面的脚本会得到下面的结果:
0 : apple 1 : orange 2 : banana 3 : kiwi and finally, in $popped: pear
我们再来讨论一个从一个数组的末尾删除元素的例子:
/* 建立一个数组*/ $fruitArray = array("apple", "orange", "banana", "kiwi", "pear"); /*从一个数组的开始删除一个元素*/ $shifted = array_shift($fruitArray); /* 显示删除后数组的内容和你删除的元素*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value "; } echo " and finally, in $shifted: $shifted"; ?>
运行上述脚本会得到如下的显示结果:
0 : orange 1 : banana 2 : kiwi 3 : pear and finally, in $shifted: apple
另外还有几个函数可以对数组中的元素进行排序,但在这里我们将只简要介绍基本的排序函数,说明排序的过程:
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear"); /* 对数组进行排序*/ sort($fruitArray); /*显示每个元素及其序号*/ while (list($key,$value) = each($fruitArray)) { echo "$key : $value "; } ?>
运行上述的脚本会得到如下的显示结果:
0 : apple 1 : banana 2 : kiwi 3 : orange 4 : pear
0
相关文章