Rumah > pembangunan bahagian belakang > masalah PHP > Di mana untuk mencari array php

Di mana untuk mencari array php

王林
Lepaskan: 2023-05-06 11:54:07
asal
500 orang telah melayarinya

PHP ialah bahasa pengaturcaraan web yang sangat popular yang menyediakan struktur tatasusunan yang mudah untuk menyimpan dan memanipulasi data. Dalam artikel ini, kami akan memperkenalkan pengetahuan terperinci dan penggunaan tatasusunan PHP, supaya anda boleh menguasai cara menggunakan tatasusunan untuk menyelesaikan tugas pengaturcaraan anda.

Mula-mula, mari kita lihat apa itu tatasusunan PHP. Secara ringkas, tatasusunan dianggap sebagai jenis pembolehubah yang menyimpan beberapa nilai (elemen) dalam pembolehubah. Dalam PHP, anda boleh mengakses nilai dalam tatasusunan menggunakan indeks angka atau kunci tatasusunan bersekutu.

Dalam PHP, tatasusunan boleh ditakrifkan dalam pelbagai cara. Di bawah ini kita akan melihat beberapa kaedah yang berbeza dan membincangkan cara menambah, mengalih keluar dan bertanya elemen pada tatasusunan.

  1. Takrifan tatasusunan

Terdapat dua jenis tatasusunan asas: tatasusunan indeks angka dan tatasusunan bersekutu. Tatasusunan yang diindeks secara berangka menggunakan indeks berangka, manakala tatasusunan bersekutu menggunakan kekunci rentetan.

Sintaks untuk mentakrif tatasusunan yang diindeks secara berangka adalah seperti berikut:

$array = array(value1, value2, value3, ...);
Salin selepas log masuk

Sebagai contoh, kod berikut mentakrifkan tatasusunan dengan tiga elemen:

$fruits = array("apple", "banana", "orange");
Salin selepas log masuk

Untuk mengakses elemen dalam tatasusunan, anda boleh Gunakan indeks tatasusunan yang sepadan. Sebagai contoh, kod berikut mengeluarkan elemen kedua dalam tatasusunan:

echo $fruits[1];
Salin selepas log masuk

Output:

banana
Salin selepas log masuk

Sintaks untuk mentakrif tatasusunan bersekutu adalah seperti berikut:

$array = array(key1=>value1, key2=>value2, key3=>value3, ...);
Salin selepas log masuk

Contohnya , kod berikut mentakrifkan Tatasusunan bersekutu yang mengandungi tiga pasangan nilai kunci:

$person = array("name"=>"John", "age"=>25, "city"=>"New York");
Salin selepas log masuk

Untuk mengakses elemen dalam tatasusunan, anda menggunakan kunci yang sepadan. Sebagai contoh, kod berikut mengeluarkan nilai kunci "umur" dalam tatasusunan:

echo $person["age"];
Salin selepas log masuk

Output:

25
Salin selepas log masuk
  1. Menambah dan mengalih keluar elemen tatasusunan

Untuk menambah elemen pada tatasusunan, anda boleh menggunakan salah satu fungsi PHP terbina dalam array_push() atau $array[].

Sebagai contoh, kod berikut menggunakan array_push() untuk menambah elemen pada tatasusunan:

$fruits = array("apple", "banana", "orange");
array_push($fruits, "pear");
Salin selepas log masuk

Cara lain ialah menggunakan tatatanda $array[] untuk menambah elemen pada tatasusunan:

$fruits = array("apple", "banana", "orange");
$fruits[] = "pear";
Salin selepas log masuk

Untuk mengalih keluar elemen daripada tatasusunan, anda boleh menggunakan salah satu fungsi terbina dalam PHP seperti unset() atau array_pop().

Sebagai contoh, kod berikut menggunakan fungsi unset() untuk mengalih keluar elemen daripada tatasusunan:

$fruits = array("apple", "banana", "orange");
unset($fruits[1]); // 删除数组中的第二个元素
Salin selepas log masuk

Cara lain ialah menggunakan fungsi array_pop() untuk mengalih keluar elemen dari hujung daripada tatasusunan:

$fruits = array("apple", "banana", "orange");
array_pop($fruits); // 从数组末尾删除一个元素
Salin selepas log masuk
  1. Menggelung melalui tatasusunan

PHP menyediakan beberapa cara untuk menggelung tatasusunan. Yang paling biasa digunakan ialah gelung foreach, yang membantu kami mengakses setiap elemen dalam tatasusunan dengan mudah.

Sebagai contoh, kod berikut menggunakan gelung foreach untuk mencetak setiap elemen dalam tatasusunan:

$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
    echo $fruit . "
"; }
Salin selepas log masuk

Output:

apple
banana
orange
Salin selepas log masuk
  1. Isih tatasusunan

PHP menyediakan pelbagai fungsi pengisihan untuk mengisih tatasusunan. Berikut adalah beberapa daripadanya:

  • sort() – Isih tatasusunan dalam tertib menaik
  • rsort() – Isih tatasusunan dalam tertib menurun
  • asort( ) – Isih tatasusunan bersekutu dalam tertib menaik mengikut nilai
  • arsort() – Isih tatasusunan bersekutu dalam tertib menurun mengikut nilai
  • ksort() – Isih tatasusunan bersekutu dalam tertib menaik mengikut kekunci
  • krsort() – Isih tatasusunan bersekutu dalam tertib menurun dengan tatasusunan bersekutu kunci

Contohnya, kod berikut menggunakan fungsi sort() untuk mengisih tatasusunan dalam tertib menaik:

$numbers = array(5, 3, 8, 1, 6);
sort($numbers);
print_r($numbers);
Salin selepas log masuk

Output:

Array
(
    [0] => 1
    [1] => 3
    [2] => 5
    [3] => 6
    [4] => 8
)
Salin selepas log masuk
  1. Fungsi tatasusunan

PHP menyediakan banyak fungsi tatasusunan yang berguna, berikut adalah beberapa daripadanya:

  • kira( ) – Kira bilangan elemen dalam tatasusunan
  • implode() – Sambungkan elemen tatasusunan menjadi rentetan
  • explode() – Pisahkan rentetan kepada tatasusunan
  • array_merge() – Gabung satu atau lebih tatasusunan
  • array_search() – Cari kunci dalam tatasusunan dengan nilai yang ditentukan
  • in_array() – Semak sama ada nilai tertentu wujud dalam tatasusunan

Contohnya, kod berikut menggunakan fungsi in_array() untuk menyemak sama ada unsur tertentu wujud Dalam tatasusunan:

$fruits = array("apple", "banana", "orange");
if (in_array("apple", $fruits)) {
    echo "Yes";
} else {
    echo "No";
}
Salin selepas log masuk

Output:

Yes
Salin selepas log masuk

Ringkasnya, tatasusunan PHP menyediakan kemudahan struktur data untuk menyimpan dan memanipulasi data. Sama ada tatasusunan yang diindeks secara berangka atau tatasusunan bersekutu, kita boleh menambah, mengalih keluar, mengulang dan mengisih elemen tatasusunan dengan mudah. Selain itu, fungsi tatasusunan yang disediakan oleh PHP boleh membantu kami memproses tatasusunan dengan lebih cekap. Saya harap artikel ini dapat membantu anda mempelajari tatasusunan PHP.

Atas ialah kandungan terperinci Di mana untuk mencari array php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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