一、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 列...