首頁 > 後端開發 > PHP問題 > php設定數組方式

php設定數組方式

WBOY
發布: 2023-05-06 10:16:07
原創
441 人瀏覽過

PHP是一種服務端腳本語言,廣泛應用於Web伺服器端程式設計。在PHP中,數組是一種重要的資料結構,我們可以透過多種方式來建立和操作數組,本文將介紹其中一種方式:透過鍵值對方式設定數組。

一、建立陣列

  1. 直接使用[]或array()來建立空數組:
$a = [];
$b = array();
登入後複製
  1. 在建立時同時設定數組元素,可以使用下標或鍵值對:
$a = [1, 2, 3];
$b = ['name' => '张三', 'age' => 20];
登入後複製
  1. 數組元素不一定要按照順序設置,下標也可以是字串:
  2. ##
    $a = [1, 'name' => '张三', 2, 'age' => 20];
    登入後複製
二、設定陣列元素

    透過下標方式設定:
  1. $a = [];
    $a[0] = 1;
    $a[1] = 'hello';
    $a[2] = ['a' => 1, 'b' => 2];
    登入後複製
    透過鍵值對方式設定:
  1. ##
    $a = ['name' => '张三', 'age' => 20];
    $a['address'] = '北京市朝阳区';
    登入後複製
透過特殊鍵值對方式設定:
  1. $a = [];
    $a[] = 1; // 等价于 $a[0] = 1;
    $a[] = 'hello'; // 等价于 $a[1] = 'hello';
    $a['name'] = '张三'; // 等价于 $a['name'] = '张三';
    登入後複製
  2. 三、存取陣列元素

#透過下標存取:
    ##
    $a = [1, 'hello', ['a' => 1, 'b' => 2]];
    echo $a[0]; // 输出1
    echo $a[1]; // 输出hello
    echo $a[2]['a']; // 输出1
    登入後複製
  1. 透過鍵值對存取:
    $a = ['name' => '张三', 'age' => 20];
    echo $a['name']; // 输出张三
    echo $a['age']; // 输出20
    登入後複製
  1. 四、遍歷陣列元素

使用for迴圈:

##
$a = [1, 2, 3];
for ($i = 0; $i < count($a); $i++) {
    echo $a[$i], ' ';
    // 输出:1 2 3
}
登入後複製
  1. 使用foreach循環遍歷:
$a = ['name' => '张三', 'age' => 20];
foreach ($a as $key => $value) {
    echo $key, ': ', $value, PHP_EOL;
    // 输出:name: 张三,age: 20
}
登入後複製
  1. 使用while循環遍歷:
$a = [1, 2, 3];
while (list($key, $value) = each($a)) {
    echo $key, ': ', $value, PHP_EOL;
    // 输出:0: 1,1: 2,2: 3
}
登入後複製
    以上就是透過鍵值對方式設定數組的相關內容,希望對大家有幫助。 PHP提供多種方式來創建和操作數組,只有熟練它們,才能更好的編寫高效的PHP程式。

以上是php設定數組方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板