一、定义数组
复制代码 代码如下:
<?php
$phpjc = array(
=>'word',
=>'excel',
'outlook',
'acceshttp://www.cppcns.coms');
print_r($phpjc);
?>
输出结果如下 :
复制代码 代码如下:
Array ( [0] => word [3] => excel [4] => outlook [5] => access )
(注:另外也可用array_push()函数向数组中添加值!!!)
例子2:
复制代码 代码如下:
<?php
$phpjc = array();
$phpjc[] = "one";
$phpjc[] = "two";
echo $phpjc[0]."<br>";
echo $phpjc[1];
?>
输出结果如下 :
复制代码 代码如下:
one
two
二、读取数组元素
例子3:
复制代码 代码如下:
<?php
$phpjc = array("first"=>1,"second"=>2,"third"=>3);
echo $phpjc["second"];
$phpjc["third"]=5; //把第三个元素的值由“3”修改为“5”
echo $phpjc["third"];
?>
1.is_array()函数
2.in_array()函数
复制代码 代码如下:
<?php
$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!";
}
?>
3.count()函数
复制代码 代码如下:
<?php
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John");
$count = count($namesArray);
?>
4.array_push()函数
复制代码 代码如下:
<?php
/* 创建原始数组 */
$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
5.array_unshift()函数
编程客栈
复制代码 代码如下:
<?php
/* 创建原始数组 */
$fruitArray = array("apple", VnBpcI"orange", "banana", "kiwi", "pear");
/* 加入到原始数组中 */
array_unshift($fruitArray, "grape", "pineapple", "tomato");
/* 通过其键值列出每个元素*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value<br>";
}
?>
这将显示:
复制代码 代码如下:
pineapple
tomato
apple
orange
banana
kiwi
pear
6.array_merge()函数
复制代码 代码如下:
<?php
/* 创建原始数组 */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* 创建第二个数组 */
$vegArray =VnBpcI 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
7.array_pop()函数
复制代码 代码如下:
<?php
/* 创建一数组*/
$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
8.array_shift()函数
复制代码 代码如下:
<?php
/* 创建一数组*/
$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
9.sort()函数
复制代码 代码如下:
<?php
/* 创建原始数组 */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* 排序 */
sort($fruitArray);
/* 对其重设以正确从头到尾显示数组 */
/* 通过其键值列出每个元素*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value<br>";
}
?>
复制代码 代码如下:
apple
banana
kiwi
orange
pear
本文标题: 基于PHP array数组的教程详解
本文地址: http://www.cppcns.com/wangluo/php/96082.html
© 著作权归作者所有
举报
发表评论
0/200