php 非常實用的陣列方法

2021-10-10 14:16:22 字數 2357 閱讀 6700

一、array_fill 函式用鍵值填充陣列。

array_fill() 函式用給定的值填充陣列,返回的陣列有 number 個元素,值為 value。返回的陣列使用數字索引,從 start 位置開始並遞增。如果 number 為 0 或小於 0,就會出錯。

例子:

$a1

=array_fill(3

,4,"blue");

var_dump

($a1

);

結果

array(4

)

解釋:用』blue』添充乙個鍵值為3~6的陣列

二、extract 從陣列中將變數匯入到當前的符號表

該函式使用陣列鍵名作為變數名,使用陣列鍵值作為變數值。針對陣列中的每個元素,將在當前符號表中建立對應的乙個變數。

例子:

$array

=array

('a'

=>

'red'

,'b'

=>

'blue'

,'c'

=>

'green');

extract

($array);

echo

$a;

解釋:生成乙個變數值為「red」的變數「a」,生成乙個變數值為「blue」的變數「b」,生成乙個變數值為「green」的變數「c」,

三、compact 建立包含變數名和它們的值的陣列

函式建立乙個由引數所帶變數組成的陣列。如果引數中存在陣列,該陣列中變數的值也會被獲取

例子:

$name

="zhangsan"

;$gender

="男"

;$age

="60"

;$result

=compact

("name"

,"gender"

,"age");

print_r

($result

);

結果:

array

([name]

=> zhangsan

[gender]

=> 男

[age]

=>

60)

解釋:將變數name、gender 、age 建立成乙個已變數名值為鍵名,鍵值為對應的變數值的陣列

四、array_replace_recursive() 函式遞迴地使用後面陣列的值替換第乙個陣列的值。

例子:

$image

=>

array[0

=>

array

["count"

=>

2"list"

=>

array[1

=>

array

["path"

=>

"/uploads/home/common/page-model-h5-1-1.png"

"sort"

=>

"9"]0=

>

array:[

"path"

=>

"/uploads/home/common/page-model-h5-1-1.png"

"sort"

=>

"9"]]]

];$link

=>

array[0

=>

array

["count"

=>

2"list"

=>

]];$result

=array_replace_recursive

($image

,$link);

print

($result

);

結果:

array[0

=>

array

["count"

=>

2"list"

=>

array[1

=>

array

["path"

=>

"/uploads/home/common/page-model-h5-1-1.png"

"sort"

=>

"9"]0=

>

array

["path"

=>

"/uploads/home/common/page-model-h5-1-1.png"

"sort"

=>

"9"]]]

]

php陣列方法

查詢 篩選與搜尋陣列元素是陣列操作的一些常見功能。下面來介紹一下幾個相關的函式。in array 函式 in array 函式在乙個陣列彙總搜尋乙個特定值,如果找到這個值返回true,否則返回false。其形式如下 1 boolean in array mixed needle,arrayhayst...

php 陣列方法

什麼是陣列?陣列就是一組資料的集合 其表現形式就是記憶體中的一段連續的記憶體位址 陣列名稱其實就是連續記憶體位址的首位址 關於js中的陣列特點 陣列定義時無需指定資料型別 陣列定義時可以無需指定陣列長度 陣列可以儲存任何資料型別的資料 比如說乙個元素儲存整型,乙個元素儲存字串型,這個在js中是可以的...

console 非常實用的方法

是否有前端小夥伴和我一樣,一直都console.log 列印資訊 最近看到篇國外文章寫到幾種常用console的方法,超實用,希望大家看完後能夠提高開發效率。文章都會先發布在 github 上 js 原始碼 上面這些方法可以接受多個引數 2 console.group console.group 列...