Rumah > pembangunan bahagian belakang > tutorial php > Apakah array dalam php? Bagaimana anda membuat dan mengakses elemen di dalamnya?

Apakah array dalam php? Bagaimana anda membuat dan mengakses elemen di dalamnya?

Johnathan Smith
Lepaskan: 2025-03-19 11:39:28
asal
960 orang telah melayarinya

Apakah array dalam php? Bagaimana anda membuat dan mengakses elemen di dalamnya?

Arahan dalam PHP adalah struktur data yang menyimpan pelbagai nilai dalam pembolehubah tunggal. Ia boleh memegang unsur -unsur mana -mana jenis data, termasuk tatasusunan lain. Array dalam PHP adalah serba boleh, menyokong kedua -dua array yang diindeks dan bersekutu.

Untuk membuat array yang diindeks, anda boleh menggunakan kaedah berikut:

  1. Menggunakan fungsi array() :

     <code class="php">$fruits = array("apple", "banana", "orange");</code>
    Salin selepas log masuk
  2. Menggunakan sintaks array pendek (Php 5.4):

     <code class="php">$fruits = ["apple", "banana", "orange"];</code>
    Salin selepas log masuk

Untuk membuat array bersekutu, anda menggunakan kekunci bersama dengan nilai -nilai:

 <code class="php">$person = array("name" => "John", "age" => 30, "city" => "New York");</code>
Salin selepas log masuk

Untuk mengakses elemen dalam pelbagai:

  • Untuk array yang diindeks, anda mengakses elemen menggunakan indeks angka mereka (bermula dari 0):

     <code class="php">echo $fruits[0]; // Outputs: apple</code>
    Salin selepas log masuk
  • Untuk array bersekutu, anda mengakses elemen menggunakan kunci mereka:

     <code class="php">echo $person["name"]; // Outputs: John</code>
    Salin selepas log masuk

Apakah jenis tatasusunan yang terdapat di PHP?

PHP menyokong tiga jenis tatasusunan:

  1. Arahan yang diindeks:
    Ini adalah tatasusunan dengan indeks angka. Indeks bermula dari 0 secara lalai dan boleh diberikan secara manual.

     <code class="php">$colors = array("red", "green", "blue");</code>
    Salin selepas log masuk
  2. Array bersekutu:
    Ini adalah tatasusunan dengan kekunci yang dinamakan. Setiap kunci dikaitkan dengan nilai.

     <code class="php">$ages = array("Peter" => 35, "Ben" => 37, "Joe" => 43);</code>
    Salin selepas log masuk
  3. Arahan multidimensi:
    Ini adalah tatasusunan yang mengandungi satu atau lebih array di dalamnya. Mereka boleh diindeks, bersekutu, atau campuran kedua -duanya.

     <code class="php">$students = array( "student1" => array( "name" => "John", "age" => 20 ), "student2" => array( "name" => "Jane", "age" => 22 ) );</code>
    Salin selepas log masuk

Bagaimanakah anda dapat memanipulasi dan mengubah suai elemen dalam array PHP?

Anda boleh memanipulasi dan mengubah suai elemen dalam pelbagai PHP menggunakan pelbagai teknik:

  1. Menambah Elemen:

    • Untuk array yang diindeks, anda boleh menggunakan operator [] untuk menambah elemen ke akhir array:

       <code class="php">$fruits[] = "grape";</code>
      Salin selepas log masuk
    • Untuk array bersekutu, anda boleh memberikan nilai kepada kunci baru:

       <code class="php">$person["job"] = "Developer";</code>
      Salin selepas log masuk
  2. Mengubah Elemen:

    • Tukar nilai elemen yang ada:

       <code class="php">$fruits[1] = "kiwi"; // Changes "banana" to "kiwi" $person["age"] = 31; // Changes John's age to 31</code>
      Salin selepas log masuk
  3. Mengeluarkan Elemen:

    • Gunakan fungsi unset() untuk mengeluarkan elemen tertentu:

       <code class="php">unset($fruits[2]); // Removes "orange" unset($person["city"]); // Removes the "city" key and its value</code>
      Salin selepas log masuk
  4. Menyusun semula elemen:

    • Fungsi array_values() boleh digunakan untuk menetapkan semula kekunci angka array selepas penghapusan:

       <code class="php">$fruits = array_values($fruits);</code>
      Salin selepas log masuk

Apakah fungsi yang boleh anda gunakan untuk melangkah ke atas array PHP?

PHP menyediakan beberapa fungsi untuk melangkah ke atas tatasusunan:

  1. gelung foreach:
    Cara yang paling biasa untuk melangkah ke atas array adalah menggunakan gelung foreach . Ia berfungsi dengan array yang diindeks dan bersekutu.

     <code class="php">foreach ($fruits as $fruit) { echo $fruit . "<br>"; } foreach ($person as $key => $value) { echo $key . ": " . $value . "<br>"; }</code>
    Salin selepas log masuk
  2. fungsi array_map ():
    Fungsi ini menggunakan panggilan balik kepada unsur -unsur tatasusunan yang diberikan.

     <code class="php">$uppercaseFruits = array_map('strtoupper', $fruits);</code>
    Salin selepas log masuk
  3. fungsi array_walk ():
    Fungsi ini menggunakan fungsi panggil balik yang ditentukan oleh pengguna untuk setiap elemen array.

     <code class="php">array_walk($fruits, function($value, $key) { echo "$key: $value<br>"; });</code>
    Salin selepas log masuk
  4. array_reduce () fungsi:
    Fungsi ini secara beransur -ansur mengurangkan array ke satu nilai menggunakan fungsi panggil balik.

     <code class="php">$sum = array_reduce($numbers, function($carry, $item) { return $carry $item; }, 0);</code>
    Salin selepas log masuk
  5. fungsi array_filter ():
    Fungsi ini menapis elemen array menggunakan fungsi panggil balik.

     <code class="php">$evenNumbers = array_filter($numbers, function($value) { return $value % 2 == 0; });</code>
    Salin selepas log masuk

Fungsi ini menyediakan cara yang fleksibel untuk memanipulasi dan melangkah ke atas tatasusunan dalam PHP, memenuhi pelbagai kes dan keperluan penggunaan.

Atas ialah kandungan terperinci Apakah array dalam php? Bagaimana anda membuat dan mengakses elemen di dalamnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan