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.
// 使用 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.
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>'; }
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>'; }
$fruits = array('apple', 'banana', 'orange'); array_push($fruits, 'strawberry'); array_unshift($fruits, 'peach'); array_splice($fruits, 2, 0, 'grape'); $fruits[] = 'kiwi';
$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi'); unset($fruits[1]); array_pop($fruits); array_shift($fruits); array_splice($fruits, 1, 2);
$fruits = array('apple', 'banana', 'orange', 'grape', 'kiwi'); $fruits[1] = 'pear'; array_splice($fruits, 3, 1, 'mango');
$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);
Atas ialah kandungan terperinci Gunakan tatasusunan PHP untuk melaksanakan senario biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!