PHP数组知识技巧
点击数:18188 更新时间:2014-04-06 15:20:00 来源: 昕竹轩网站设计-【返回】
一、显示数组内容与结构
用于将数组结构显示出来
print_r()
var_dump()
var_export()
<?php
$abr = array('dd','pp','cc');
var_export($abr);
?>
显示结构 类似
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | array( 0 => array( 'accoount' => 'dd' ) 1=> array( 'name' => 'cc' ) 2=> array( 'pay' => 'dd' ) ) |
二、移除数组中的指定元素
使用 unset 指令删除数组中某个元素
1 2 3 4 5 6 7 8 | <?php $dogs = array( 'Lassie' => 'Collie', 'Bud' => 'Sheepdog', 'god' => 'ddd' ) unset($dogs['Bud']); ?> |
三、数组顶部插入元素
使用 array_unshift()函数,我们可以在数组顶部插入想增加的值,适应不同程序需要.
1 2 3 4 5 | <?php $prices=array(5.95,10.75,11.25); array_unshift($prices, 10.85) print_r($prices); ?> |
原始值
Array
(
[0] => 5.95
[1] => 10.75
[2] => 11.25
)
使用array_unshift()增加10.85值
Array
(
[0] => 10.85
[1] => 5.95
[2] => 10.75
[3] => 11.25
)
四、数组任意位置插入元素
array_splice()函数
格式:array array_splice(array &input,int offset [, int length [, array replacement]])
数组中一部分删除,并且其他值替换,提供了replacement参数,则用replacement数组中值input数组删除内容.
看代码:
1 2 3 4 5 6 7 | <?php function array_insert(&$array, $offset, $new) array array_splice($array, $offset, 0, $new); " target="_blank" title=""> $unscl = array('中国','法国','美国','英国'); array_insert($unscl, 2, '俄罗斯'); ?> |
执行结果:
array(
0=> '中国',
1=> '法国',
2=> '美国',
3=> '英国',
)
array(
0=> '中国',
1=> '法国',
2=> '俄罗斯',
3=> '美国',
4=> '英国',
)
五、数组个数统计 count()函数和sizeof()函数
count()和 sizeof()函数用法
1 2 3 4 5 | <?php $dogs=array('Lassie'=>'collie','Bud'=>'sheepdog','Pin-Tin'=>'Alsation'); echo count($dogs); sizeof($dogs); ?> |
六、数组键名与键值对调
使用 array_flip()函数
<?php
$ary=array(
'a' => 1,
'b' => 2,
'c' => 3
);
$flip_array = array_flip($ary);
print_r($flip_array);
?>
然后我们看运行结果:
array(
[1] =>a
[2] =>b
[3] =>c
)
七、删除数组中任意位置的元素
1 2 3 4 5 6 7 8 | <?php function array_remove(&$array, $offset, $length=1) return array_splice($array, $offset,$length); " target="_blank" title=""> $fruites = array('苹果','香蕉','黄瓜','葡萄','荔枝','桃','胡萝卜','土豆','西红柿') $remove = array_remove($fruites, 2); print_r($remove); ?> |
输出结果:
array(
0=>'苹果',
1=>'香蕉',
2=>'黄瓜',
3=>'葡萄',
4=>'荔枝',
5=>'桃',
6=>'胡萝卜',
7=>'土豆',
8=>'西红柿',
)
删除后
array(
0=>'苹果',
1=>'香蕉',
3=>'葡萄',
4=>'荔枝',
5=>'桃',
6=>'胡萝卜',
7=>'土豆',
Copyright © 2014-2015 Htmcss.Com All Rights Reserved 版权所有昕竹轩网站设计 备案号:闽ICP备16024510号-4
你设置的联系邮箱是*: (当有人给你留言回复之时,联系邮箱可以及时通知你)
我们建议你填写正确的邮箱地址,如果你之前填写邮箱地址是错误的可以通过 【修改资料】 来重新设置