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

Gunakan tatasusunan PHP untuk melaksanakan senario biasa

王林
王林asal
2023-06-22 17:19:00796semak imbas

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];

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>';
}

b tatasusunan dan tatasusunan indeks angka, contohnya:

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

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>';
}
<.>

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';

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);

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');

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);

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!

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