php之array用法集合

2021-05-27 10:04:47 字數 1439 閱讀 2004

(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 ...