(1)in_array($a,$arr)是否為陣列元素,返回乙個布林值。array_search($a,$arr),如果找到,則返回元素對應的鍵。
(2)array_key_exists("a",$arr),是否存在鍵為「a」的陣列元素
(3)array_keys( )獲取所有鍵,結果返回個陣列。array_values()獲取所有鍵值,結果也是個陣列。
(4)array_push( )尾部新增,array_pop( )尾部刪除,array_shift( )頭部刪除,array_unshift( )頭部新增。
(5)key($arr)返回當前指標所在位置的鍵。current($arr),它是返回當前指標指向的陣列值,和key( )剛好對應關係。
可以用while($key=key($arr)){ //用這個方式迴圈遍歷打出鍵們
echo $key;
next($arr)// next($arr),讓指標跳動
(6)移動陣列指標,next( ),prev( ),reset( ),end( )。
(7)count($arr)統計陣列個數,如果設定了第2個引數為1,則還可以把子陣列的元素個數一起統計進來。如count($arr,1),等價於sizeof($arr)
(8)array_unique($arr)會刪除陣列中多餘重複的值。
(9)array_reverse($arr),逆置陣列元素,如果設定第2個引數為1,則逆置的元素還會保持以前的鍵值。array_reverse($arr,1)。
(10)sort( )是排序,前面的reverse不排序僅僅是倒置。sort( )按照ascii碼的大小進行排,所以a會排在a前面。asort( )則還保持鍵與值對應關係。rsort( )逆序排列。
<?php
$aa=array("a","c","a","b");
$b=sort($aa);
print_r($aa); // 注意這裡列印的不是$b,而是$a,結果是反映在原來陣列中,$b的結果為1,表明排序成功完成。
?>
(11)array_flip( ),置換陣列的鍵與值。
(12)array_merge( )合併陣列。
(13)$cc=array_slice($aa,0,2),從0開始,找2個元素出來,注意0是索引,2是長度,不包括長度本身這個陣列元素。
(14)shuffle($arr),每呼叫一次,就會對陣列中的元素重新排列一次。
(15)array_splice($aa,1,2,array(3,4)),從第2個元素開始,剔除掉2個元素,替換成3和4。注意最後乙個引數不能羅列寫成3和4,因為只給了乙個位置,所以要用陣列的形式寫成array(3,4)。同時注意區分splice和slice。
(16)
(17)
php之String用法集合
1 strpos 母串,子串 返回的結果為索引位置,如果是 1的話,就說明母串中沒有這個子串。蠻有用的可以用來匹配,發揮正則一般的作用。2 substr a,開始位置,長度 三個引數。沒指定長度則預設返回所有。如果長度為負值,則先取到所有,然後將倒數的幾個去掉。如substr abcd 0,2 這裡...
PHP中Array關於陣列的用法
使用函式array keys 得到陣列中所有的鍵,引數 陣列 arr array arr one one arr two two arr three three newarr array keys arr print r newarr array 0 one 1 two 2 three 使用函式ar...
Scala學習(4) 集合之Array
不可變陣列 array 將指定的值建立為陣列 val arr array int array 1,2,3,4,5,6,7 獲取陣列中的元素,使用下標獲取 println s first element 獲取陣列長度 println s length size 對陣列中指定下標的元素進行修改 arr ...