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