
PHP數組知識技巧
點擊數:15794 更新時間: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
你設置的聯系郵箱是*: (當有人給你留言回復之時,聯系郵箱可以及時通知你)
我們建議你填寫正確的郵箱地址,如果你之前填寫郵箱地址是錯誤的可以通過 【修改資料】 來重新設置