Rumah > pembangunan bahagian belakang > tutorial php > Gunakan tatasusunan PHP untuk melaksanakan senario biasa

Gunakan tatasusunan PHP untuk melaksanakan senario biasa

王林
Lepaskan: 2023-06-22 17:22:01
asal
896 orang telah melayarinya

Gunakan tatasusunan PHP untuk melaksanakan senario biasa

PHP ialah bahasa pengaturcaraan sumber terbuka yang popular yang digunakan secara meluas dalam pembangunan aplikasi web dan tapak web. Salah satu ciri penting ialah tatasusunan (Array), di mana sejumlah besar data boleh disimpan dan dimanipulasi. Artikel ini akan memperkenalkan cara menggunakan tatasusunan PHP untuk melaksanakan senario biasa, termasuk penciptaan tatasusunan, traversal dan manipulasi.

  1. Penciptaan tatasusunan
    Buat tatasusunan, yang boleh diisytiharkan secara manual menggunakan fungsi tatasusunan() atau kurungan segi empat sama []. Contohnya:
// 使用 array() 函数创建数组
$fruits = array('apple', 'banana', 'orange');

// 使用方括号 [] 手动声明数组
$numbers = [1, 2, 3, 4, 5];
Salin selepas log masuk

Kunci dan nilai tatasusunan boleh terdiri daripada sebarang jenis, termasuk rentetan, nombor, nilai Boolean, objek, dsb.

  1. Traversal tatasusunan
    Traversal arrays ialah salah satu kaedah asas pengendalian tatasusunan PHP menyediakan pelbagai kaedah untuk melintasi tatasusunan.

a. Gunakan untuk gelung
Gunakan untuk gelung untuk merentasi tatasusunan indeks angka, contohnya:

$fruits = array('apple', 'banana', 'orange');
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . '<br>';
}
Salin selepas log masuk

b tatasusunan dan tatasusunan indeks angka, contohnya:

$person = array('name' => '张三', 'age' => 18);
foreach ($person as $key => $value) {
    echo $key . ': ' . $value . '<br>';
}
Salin selepas log masuk

c Gunakan gelung while dan setiap() fungsi

Gunakan gelung while dan setiap() fungsi untuk melintasi tatasusunan bersekutu, contohnya:

$person = array('name' => '张三', 'age' => 18);
reset($person);
while (list($key, $value) = each($person)) {
    echo $key . ': ' . $value . '<br>';
}
Salin selepas log masuk
<. 🎜>

Operasi tatasusunan
    Operasi pada tatasusunan termasuk tindakan seperti menambah, memadam, mengubah suai dan mencari elemen. PHP menyediakan pelbagai fungsi dan kaedah untuk mencapai operasi ini.

  1. a. Tambah elemen
Gunakan array_push(), array_unshift(), array_splice() dan [] operator untuk menambah elemen pada tatasusunan, contohnya:

$fruits = array('apple', 'banana', 'orange');
array_push($fruits, 'strawberry');
array_unshift($fruits, 'peach');
array_splice($fruits, 2, 0, 'grape');
$fruits[] = 'kiwi';
Salin selepas log masuk

b . Padam elemen

menggunakan unset(), array_pop(), array_shift() dan array_splice() untuk memadamkan elemen dalam tatasusunan, contohnya:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
unset($fruits[1]);
array_pop($fruits);
array_shift($fruits);
array_splice($fruits, 1, 2);
Salin selepas log masuk

c Ubah suai elemen

menggunakan [] operator dan array_splice() boleh mengubah suai elemen dalam tatasusunan, contohnya:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
$fruits[1] = 'pear';
array_splice($fruits, 3, 1, 'mango');
Salin selepas log masuk

d Cari elemen

Gunakan in_array(), array_search(), array_keys() dan array_values() untuk mencari elemen dalam. tatasusunan, Contohnya:

$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi');
if (in_array('orange', $fruits)) {
    echo '找到了橙子!';
}
$key = array_search('apple', $fruits);
echo '苹果的索引是:' . $key;
$keys = array_keys($fruits);
$values = array_values($fruits);
Salin selepas log masuk

Ringkasnya, artikel ini memperkenalkan cara menggunakan tatasusunan PHP untuk melaksanakan senario biasa, termasuk penciptaan, traversal dan pengendalian tatasusunan. Menguasai kemahiran asas ini akan menjadikan anda lebih selesa dalam pembangunan PHP.

Atas ialah kandungan terperinci Gunakan tatasusunan PHP untuk melaksanakan senario biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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