PHP陣列 新建乙個陣列(短陣列)

2021-08-01 18:15:11 字數 759 閱讀 3986

可以用 array() 語言結構來新建乙個陣列。它接受任意數量用逗號分隔的 鍵(key) => 值(value)對。

array(  key =>  value

, ...

)// 鍵(key)可是是乙個整數 或字串

// 值(value)可以是任意型別的值

最後乙個陣列單元之後的逗號可以省略。通常用於單行陣列定義中,例如常用 array(1, 2) 而不是 array(1, 2, )。對多行陣列定義通常保留最後乙個逗號,這樣要新增乙個新單元時更方便。

自 5.4 起可以使用短陣列定義語法,用  替代 array()。

example #1 乙個簡單陣列

<?php

$array 

= array(

"foo" 

=> 

"bar"

,"bar" 

=> 

"foo",);

// 自 php 5.4 起

$array 

= ["foo" 

=> 

"bar"

,"bar" 

=> 

"foo",];

?>

key 可以是整數 或字串

。value

可以是任意型別。

此外 key 會有如下的強制轉換:

如果在陣列定義中多個單元都使用了同乙個鍵名,則只使用了最後乙個,之前的都被覆蓋了。

php 清空乙個陣列 php如何刪除乙個陣列

php如何刪除乙個陣列2020 07 10 01 16 35 php刪除乙個陣列的方法 1 使用unset函式刪除乙個陣列元素,且保持原有索引不變 2 使用 array splice 函式刪除乙個陣列元素,不保持索引 3 使用 array diff 函式,按值刪除多個元素,保持索引。php刪除陣列 ...

php如何判斷乙個陣列為空陣列

1.isset功能 判斷變數是否被初始化 說明 它不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 例如 a a c if isset a echo a 未被初始化 if isset b echo b 未被初始化 if isset a c echo a 已經被初始化 顯示結果為 b 未被...

將乙個陣列追加到別乙個陣列

問題 將乙個陣列追加到別乙個陣列 方案 1 使用array merge 在使用這個合併陣列時如果使用數字鍵,那麼索引會重新編號.如果使用字串鍵,則會導致第二個陣列中的鍵 覆蓋第乙個陣列中的同名鍵 此時第乙個陣列中的值也就消失了 如果是兩種鍵則會表現出上述兩種特徵.r array 1 2 dd 3 4...