Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mari kita bincangkan tentang beberapa kegunaan tatasusunan dalam php

Mari kita bincangkan tentang beberapa kegunaan tatasusunan dalam php

PHPz
PHPzasal
2023-04-18 10:26:14592semak imbas

PHP ialah bahasa skrip sebelah pelayan yang popular dengan fungsi tatasusunan yang berkuasa memudahkan keupayaan pembangun untuk memproses data semasa membangunkan aplikasi web. Artikel ini akan memperkenalkan beberapa kegunaan tatasusunan dalam PHP.

  1. Mencipta tatasusunan

Dalam PHP, tatasusunan boleh dibuat dalam dua cara: satu adalah menggunakan fungsi tatasusunan(), yang satu lagi menggunakan kurungan segi empat sama [ ] untuk mentakrifkan.

Sintaks untuk menggunakan tatasusunan() untuk mentakrif tatasusunan adalah seperti berikut:

$array = array(element1,element2, element3......);

Sintaks untuk menggunakan kurungan segi empat sama [] untuk mentakrifkan tatasusunan adalah seperti berikut:

$array = [element1,element2, element3......];

di mana elemen1, elemen2, elemen3... mewakili elemen tatasusunan.

Sebagai contoh, kita boleh mencipta tatasusunan dengan tiga elemen:

$color = array("red", "green", "blue");
//或者
$color = ["red", "green", "blue"];
  1. Mengakses Elemen Tatasusunan

Cara untuk mengakses elemen tatasusunan menggunakan Subskrip tatasusunan. Subskrip tatasusunan dalam PHP boleh terdiri daripada jenis angka atau rentetan.

Subskrip mula dikira dari 0. Dalam definisi tatasusunan, pisahkan setiap elemen dengan koma. Kita boleh menggunakan subskrip untuk mengakses elemen dalam tatasusunan, sebagai contoh:

$color = array("red", "green", "blue");
echo $color[0]; // 输出 red
echo $color[1]; // 输出 green
echo $color[2]; // 输出 blue

Kita juga boleh menggunakan struktur gelung foreach untuk lelaran melalui setiap elemen dalam tatasusunan, seperti ditunjukkan di bawah:

$color = array("red", "green", "blue");

foreach ($color as $value) {
    echo $value . "<br>";
}

Kod ini akan mengeluarkan setiap elemen dalam tatasusunan mengikut urutan, dengan aksara baris baharu selepas setiap elemen.
merah
hijau
biru

Dalam struktur gelung foreach, pembolehubah $value mewakili setiap elemen dalam tatasusunan dan boleh dikendalikan dalam badan gelung.

Jika anda ingin mengakses nama kunci dan nilai kunci dalam tatasusunan pada masa yang sama, anda boleh menggunakan struktur gelung foreach yang lain, seperti yang ditunjukkan di bawah:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $key => $value) {
    echo "Key=" . $key . ", Value=" . $value."<br>";
}

Kod ini akan mengeluarkan elemen setiap tatasusunan Nama kunci dan nilai kunci.
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43

Dalam struktur gelung ini, pembolehubah $key mewakili setiap Nama kunci setiap elemen, dan pembolehubah $value mewakili nilai kunci setiap elemen. Operasi dalam badan gelung boleh beroperasi pada nama kunci dan nilai kunci tatasusunan masing-masing.

  1. Fungsi terbina dalam untuk tatasusunan

PHP menyediakan banyak fungsi terbina dalam untuk mengendalikan tatasusunan. Berikut ialah beberapa fungsi tatasusunan yang biasa digunakan:

(1) fungsi count()

Fungsi count() digunakan untuk mengembalikan bilangan elemen dalam tatasusunan, seperti ditunjukkan di bawah:

$color = array("red", "green", "blue");
echo count($color); // 输出 3

(2) fungsi array_push() dan array_pop()

array_push() digunakan untuk menambah satu atau lebih elemen pada penghujung tatasusunan, dan array_pop() digunakan untuk padamkan elemen terakhir dalam tatasusunan.

$color = array("red", "green");
array_push($color, "blue", "yellow");
print_r($color); // 输出 array("red", "green", "blue", "yellow")

$color = array("red", "green", "blue");
array_pop($color);
print_r($color); // 输出 array("red", "green")

(3) fungsi array_shift() dan array_unshift()

array_shift() memadamkan elemen pertama dalam tatasusunan dan mengembalikan elemen, dan array_unshift() menambahkannya pada permulaan daripada tatasusunan Satu atau lebih elemen.

$color = array("red", "green", "blue");
echo array_shift($color); // 输出 red
print_r($color); // 输出 array("green", "blue")

$color = array("red", "green", "blue");
array_unshift($color, "yellow", "orange");
print_r($color); // 输出 array("yellow", "orange", "red", "green", "blue")

(4) in_array() function

in_array() digunakan untuk mencari elemen yang ditentukan dalam tatasusunan Jika ditemui, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu.

$color = array("red", "green", "blue");
echo in_array("red", $color); // 输出 1
echo in_array("black", $color); // 输出 空

1 di sini bermaksud benar, dan kosong bermaksud palsu.

(5) fungsi sort() dan rsort()

sort() digunakan untuk mengisih tatasusunan dalam tertib menaik, dan rsort() digunakan untuk mengisih tatasusunan dalam tertib menurun.

$color=array("blue","red","green");
sort($color);
print_r($color); //输出 array("blue", "green", "red")

$color=array("blue","red","green");
rsort($color);
print_r($color); //输出 array("red", "green", "blue")

Fungsi di atas hanyalah puncak gunung ais fungsi tatasusunan. Ia mencukupi untuk mengendalikan kebanyakan kes, tetapi sebenarnya, PHP menyediakan lebih banyak fungsi untuk bekerja dengan tatasusunan.

Ringkasan

Artikel ini memperkenalkan penciptaan dan akses tatasusunan dalam PHP dan penggunaan beberapa fungsi tatasusunan terbina dalam. Memahami penggunaan tatasusunan adalah salah satu kemahiran yang mesti dikuasai oleh pembangun web. Gunakan fungsi terbina dalam untuk membolehkan anda menulis program dengan lebih pantas dan mengurus data anda dengan lebih baik. Semoga maklumat ini dapat membantu anda.

Atas ialah kandungan terperinci Mari kita bincangkan tentang beberapa kegunaan tatasusunan dalam php. 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