当前位置: 网学 > 编程文档 > PHP > 正文

php 数组使用详解 推荐

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/22
$key."=>".$value."<br />";
}
?>

运行结果:
复制代码 代码如下:
each实现指针下移
0挡的速度是0
1挡的速度是40
2挡的速度是80
3挡的速度是120
4挡的速度是160
5挡的速度是200
使用each函数实现数组指针的移动,进行数组遍历
0=>0
1=>40
2=>80
3=>120
4=>160
5=>200

五、数组的增添删改操作:
    1.增添数组成员:实例一:$num[] = value直接赋值追加到数组末尾:
复制代码 代码如下:
<?PHP
$num = array(1=>80,2=>120,3=>160);
echo "使用表达式添加数组成员<br />";
$num[]=240;
print_r($num);
?>

运行结果:
使用表达式添加数组成员Array ( [0] => 80 => 120 => 160 => 240 )
实例二:array_pad函数,数组数组首尾选择性追加
复制代码 代码如下:
<?PHP
$num = array(1=>80,2=>120,3=>160);
$num = array_pad($num,4,200);
echo "使用array_pad函数向数组尾部添加成员<br />";
print_r($num);
echo "<br />array_pad 还可以填充数组首部<br />";
$num = array_pad($num,-8,40);
print_r($num);
?>

运行结果:
复制代码 代码如下:
使用array_pad函数向数组尾部添加成员Array ( [0] => 80 => 120 => 160 => 200 ) array_pad 还可以填充数组首部Array ( [0] => 40 => 40 => 40 => 40 => 80 => 120 => 160 => 200 )

实例三:入栈操作追加(array_push):
复制代码 代码如下:
<?PHP
$num = array(1=>80,2=>120,3=>160);
array_push($num,200,240,280);//可以自己追加,直接加在数组结尾
print_r($num);
?>

运行结果:
Array ( => 80 => 120 => 160 => 200 => 240 => 280 )
实例四:array_unshift()在开头添加数组成员
复制代码 代码如下:
<?PHP
$num = array(1=>80,2=>120,3=>160);
array_unshift($num,0,40);//可以自己追加,直接加在数组结尾
print_r($num);
?>

运行结果:
Array ( [0] => 0 => 40 => 80 => 120 => 160 )
注意:array_unshift()函数使用后数组的键值将会从0开始!
     2.删减数组成员:
实例一:unset()命令删除数组成员或数组:
复制代码 代码如下:
<?PHP
$num = array_fill(0,5,rand(1,10));
print_r($num);
echo "<br />";
unset($num);
print_r($num);
echo "<br />";
unset($num);
if(is_array){
echo "unset命令不能删除整个数组";
}else{
echo "unset命令可以删除数组";
}
?>

运行结果:(运行出错及说明数组也被删除,不再存在)
复制代码 代码如下:
Array ( [0] => 9 => 9 => 9 => 9 => 9 )
Array ( [0] => 9 => 9 => 9 => 9 )
Notice: Use of undefined constant is_array - assumed ''is_array'' in H:\wamp\www\testing\editorplus\test.php on line 21
unset命令不能删除整个数组

实例二:array_splice()函数删除数组成员
复制代码 代码如下:
<?php
$a=array("red", "green", "blue", "yellow");
count ($a); //得到4
array_splice($a,1,1); //删除第二个元素
count ($a); //得到3
echo $a; //得到yellow
echo $a; //得到blue
?>

实例三:array_unique删除数组中的重复值:
复制代码 代码如下:
<?php
$a=array("red", "green", "blue", "yellow","blue","green");
$result = array_unique($a);
print_r($result);
?>

运行结果:
Array ( [0] => red => green => blue => yellow )
实例四:array_merge、array_merge_recursive合并数组
复制代码 代码

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号