php取出陣列內指定的值

2021-06-27 04:06:11 字數 1075 閱讀 3285

php array_slice() 函式

array_slice() 函式在陣列中根據條件取出一段值,並返回。

注釋:如果陣列有字串鍵,所返回的陣列將保留鍵名。

語法

array_slice(array,offset,length,preserve)
引數描述array必需。規定輸入的陣列。offset

必需。數值。規定取出元素的開始位置。

如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。

length

可選。數值。規定被返回陣列的長度。

如果 length 為正,則返回該數量的元素。

如果 length 為負,則序列將終止在距離陣列末端這麼遠的地方。

如果省略,則序列將從 offset 開始直到 array 的末端。

preserve

可選。可能的值:

//陣列如下

$arr =array(

'0 '=>'1',

'1' =>2,

' 2' =>3,

'3' =>4,

'4' =>5,

'5' =>6,

'6' =>7,

'7' =>8,

'8' =>9,

'9' => 'fhksadhfj',

'10' => 19

)//保留原鍵值

$a = array_slice($arr,4,10,ture);

print_r($a);

結果輸出如下:

array(    [4] => 5    [5] => 6    [6] => 7    [7] => 8    [8] => 9    [9] => fhksadhfj    [10] => 19)

//重置鍵值

$a = array_slice($arr,4,10,false);

print_r($a);

結果輸出如下:

array(    [0] => 5    [1] => 6    [2] => 7    [3] => 8    [4] => 9    [5] => fhksadhfj    [6] => 19)

取出指定文件內指定域的值

function hname doc as notesdocument as string 從文件得到多層使用者名稱,例如 張三 第二組 辦公室 環保局 東莞市 print begin function hname 檢視有內容的最大乙個level值,例如level6 i 6 dim levelx a...

php刪除陣列中的空值或指定值操作

首先我們來看看關於php如何運算元組中的空值的多種方法 一,implode 用implode 將陣列輸出為字串,判斷輸出的字串是否為空。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對於二維以上陣列就不行了。舉個例子 很明顯 arr是個含有三個空陣列的二維陣列,應該也算是空的,可是輸出的確是非空。判...

PHP陣列值操作

1 陣列值賦給變數 list username,expiration,hmac array 2 劃分陣列 如果想取得子陣列,可以用 array slice array,offset,length 來取得。它返回乙個新的下標從0開始的陣列。如果原陣列的下標是字串,好像是沒有什麼意義的,最好不要用,可以...