Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Nota kajian PHP: Penggunaan dan pengendalian tatasusunan

Nota kajian PHP: Penggunaan dan pengendalian tatasusunan

WBOY
WBOYasal
2023-10-08 09:16:23692semak imbas

Nota kajian PHP: Penggunaan dan pengendalian tatasusunan

Nota kajian PHP: Penggunaan dan pengendalian tatasusunan

Pengenalan:
Array ialah struktur data yang biasa digunakan dalam PHP ialah juga merupakan jenis data yang penting. Menguasai penggunaan dan pengendalian tatasusunan boleh membantu kami menyusun dan memproses data dengan lebih baik. Artikel ini akan memperkenalkan konsep asas tatasusunan, mencipta dan memulakan tatasusunan, mengakses elemen tatasusunan, menambah dan memadam elemen tatasusunan, melintasi dan menyusun tatasusunan, dan operasi lain serta melampirkan contoh kod tertentu.

1. Konsep asas tatasusunan
Susun atur ialah pembolehubah khas yang boleh menyimpan berbilang nilai. Nilai ini boleh terdiri daripada sebarang jenis, seperti rentetan, integer, nombor titik terapung, dsb. Dalam PHP, tatasusunan boleh menjadi tatasusunan diindeks atau tatasusunan bersekutu.

2. Cipta dan mulakan tatasusunan

  1. Buat tatasusunan indeks:
    Susun atur indeks disusun mengikut tertib dan setiap elemen mempunyai unik nilai indeks. Untuk mencipta tatasusunan diindeks, gunakan fungsi tatasusunan() atau bentuk pendek [].

Contoh kod 1:

//使用array()函数创建索引数组
$fruits = array("apple", "banana", "orange");

//使用简写形式创建索引数组
$fruits = ["apple", "banana", "orange"];
  1. Buat tatasusunan bersekutu:
    tatasusunan-nilai bersekutu dicipta oleh pasangan yang menentukan elemen mempunyai kunci dan nilai yang sepadan.

Contoh kod 2:

//使用array()函数创建关联数组
$person = array("name" => "Tom", "age" => 25, "city" => "Beijing");

//使用简写形式创建关联数组
$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

3 Akses elemen tatasusunan

  1. : #Access🎜 elemen indeks Elemen #Array boleh diakses melalui nilai indeks, yang mula mengira dari 0.
Contoh kod 3:

$fruits = ["apple", "banana", "orange"];

echo $fruits[0]; //输出:apple
echo $fruits[1]; //输出:banana
echo $fruits[2]; //输出:orange

    Mengakses elemen tatasusunan bersekutu:
  1. unsur tatasusunan bersekutu boleh diakses oleh elemen tatasusunan bersekutu.
Contoh kod 4:

$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

echo $person["name"]; //输出:Tom
echo $person["age"]; //输出:25
echo $person["city"]; //输出:Beijing

4 Menambah dan memadam elemen tatasusunan

#🎜🎜 #Tambah elemen tatasusunan. :
    Anda boleh menggunakan nilai indeks untuk menambah elemen pada penghujung tatasusunan indeks, atau menentukan nilai indeks untuk menambah elemen pada kedudukan yang ditentukan.

  1. Contoh kod 5:
$fruits = ["apple", "banana", "orange"];

$fruits[] = "grape"; //将"grape"添加到末尾
$fruits[1] = "pear"; //将"pear"替换索引为1的元素

print_r($fruits);

Tambah elemen pada tatasusunan bersekutu:
    Anda boleh menggunakan pasangan nilai kunci baharu kepada dalam tatasusunan bersekutu.

  1. Contoh kod 6:
$person = ["name" => "Tom", "age" => 25];

$person["city"] = "Beijing"; //添加键值对

print_r($person);

Padam elemen tatasusunan:
    Anda boleh menggunakan fungsi unset() untuk memadam elemen pada sesuatu kedudukan yang ditentukan dalam elemen tatasusunan, atau gunakan fungsi unset() untuk memadamkan elemen dengan kunci yang ditentukan dalam tatasusunan bersekutu.

  1. Contoh kod 7:
$fruits = ["apple", "banana", "orange"];

unset($fruits[1]); //删除索引为1的元素

print_r($fruits);

$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

unset($person["age"]); //删除键为"age"的元素

print_r($person);

5 Array traversal dan sorting

#🎜🎜 index🎜🎜🎜🎜. #Anda boleh menggunakan gelung for atau gelung foreach untuk melintasi tatasusunan indeks.

  1. Contoh kod 8:
    $fruits = ["apple", "banana", "orange"];
    
    //使用for循环遍历索引数组
    for($i = 0; $i < count($fruits); $i++){
        echo $fruits[$i] . " ";
    }
    
    //使用foreach循环遍历索引数组
    foreach($fruits as $fruit){
        echo $fruit . " ";
    }
Merentasi tatasusunan bersekutu:

Anda boleh menggunakan gelung associative untuk merentasi.

  1. Contoh kod 9:
    $person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];
    
    //使用foreach循环遍历关联数组
    foreach($person as $key => $value){
        echo $key . ": " . $value . " ";
    }
Isih tatasusunan:

Anda boleh menggunakan fungsi sort() untuk mengisih tatasusunan indeks dalam tertib menaik, Gunakan fungsi rsort() untuk mengisih tatasusunan diindeks dalam tertib menurun.

  1. Contoh kod 10:
    $numbers = [3, 1, 2];
    
    sort($numbers); //升序排序
    
    print_r($numbers);
    
    rsort($numbers); //降序排序
    
    print_r($numbers);
  2. Kesimpulan:
Artikel ini memperkenalkan konsep asas tatasusunan, mencipta dan memulakan tatasusunan, mengakses elemen tatasusunan, menambah dan Operasi seperti memadam elemen tatasusunan, traversal tatasusunan dan pengisihan diberikan, dan contoh kod khusus diberikan. Selepas menguasai penggunaan dan pengendalian tatasusunan, saya percaya pembaca boleh menggunakan tatasusunan dengan lebih baik untuk menyusun dan memproses data dalam pengaturcaraan PHP.

Atas ialah kandungan terperinci Nota kajian PHP: Penggunaan dan pengendalian tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn