Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar nilai tatasusunan dalam PHP7
PHP ialah bahasa pengaturcaraan yang sangat praktikal Ia mempunyai banyak fungsi yang berkuasa, salah satu fungsi penting ialah tatasusunan. Tatasusunan ialah struktur data yang menyimpan sejumlah besar data PHP menyediakan pelbagai kaedah untuk tatasusunan operasi, seperti menambah, memadam, mengemas kini, menyusun, dll. Artikel ini akan memperkenalkan cara menggunakan PHP7 untuk menukar nilai tatasusunan.
Dalam PHP7, tatasusunan ialah jenis data komposit yang boleh menyimpan berbilang nilai ini boleh daripada sebarang jenis, seperti integer dan terapung nombor titik , rentetan, objek, dll. Elemen tatasusunan boleh diakses melalui pasangan nilai kunci, di mana kuncinya ialah pengecam unik dan nilainya ialah data yang sepadan. Dalam PHP7, terdapat dua cara untuk mentakrif tatasusunan:
$my_array = array("foo", "bar", "baz");
$my_array = ["foo", "bar", "baz"];
Operasi tatasusunan dalam PHP7 sangat berkuasa dan boleh menambah, memadam, mengemas kini dan mengisih tatasusunan dengan mudah Tunggu untuk operasi. Berikut ialah beberapa operasi tatasusunan yang biasa digunakan:
Dalam PHP7, anda boleh menggunakan fungsi array_push() untuk menambah elemen pada penghujung tatasusunan, atau anda boleh. gunakan fungsi array_push() untuk menambah elemen terus pada tatasusunan.
$my_array = ["foo", "bar"]; array_push($my_array, "baz"); print_r($my_array); // output: Array ( [0] => foo [1] => bar [2] => baz ) $my_array[] = "qux"; print_r($my_array); // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux )
Dalam PHP7, anda boleh menggunakan fungsi unset() untuk memadamkan elemen yang ditentukan dalam tatasusunan, atau anda boleh menggunakan fungsi array_pop() untuk padamkan elemen akhir.
$my_array = ["foo", "bar", "baz"]; unset($my_array[1]); print_r($my_array); // output: Array ( [0] => foo [2] => baz ) array_pop($my_array); print_r($my_array); // output: Array ( [0] => foo [2] => baz )
Dalam PHP7, anda boleh mengemas kini elemen dengan mudah pada kedudukan yang ditentukan dalam tatasusunan.
$my_array = ["foo", "bar", "baz"]; $my_array[1] = "qux"; print_r($my_array); // output: Array ( [0] => foo [1] => qux [2] => baz )
Dalam PHP7, anda boleh menggunakan fungsi sort() atau fungsi ksort() untuk mengisih tatasusunan, dan terakhir mengisih elemen tatasusunan.
$my_array = [3, 5, 1, 4, 2]; sort($my_array); print_r($my_array); // output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) $my_array = ["c" => 3, "a" => 5, "e" => 1, "d" => 4, "b" => 2]; ksort($my_array); print_r($my_array); // output: Array ( [a] => 5 [b] => 2 [c] => 3 [d] => 4 [e] => 1 )
Dalam PHP7, terdapat banyak cara untuk menukar nilai tatasusunan. Berikut ialah pelaksanaan kod khusus bagi dua kaedah:
array_reverse() fungsi boleh membalikkan susunan elemen tatasusunan, tetapi ia akan mengembalikan tatasusunan baharu. , tidak menjejaskan tatasusunan asal.
$my_array = ["foo", "bar", "baz", "qux"]; $new_array = array_reverse($my_array); print_r($my_array); // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux ) print_r($new_array); // output: Array ( [0] => qux [1] => baz [2] => bar [3] => foo )
Anda boleh mencipta tatasusunan kosong baharu, gunakan gelung for untuk mengulangi elemen dalam tatasusunan asal dan kemudian tambahkannya Tambahnya pada tatasusunan baharu seterusnya untuk melaksanakan operasi transposisi. Kaedah ini boleh menjadi sangat fleksibel dan boleh melakukan operasi transposisi pada kedudukan tertentu dalam tatasusunan.
$my_array = ["foo", "bar", "baz", "qux"]; $new_array = []; for ($i = count($my_array) - 1; $i >= 0; $i--) { $new_array[] = $my_array[$i]; } print_r($my_array); // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux ) print_r($new_array); // output: Array ( [0] => qux [1] => baz [2] => bar [3] => foo )
Di atas ialah dua kaedah tentang cara menukar nilai tatasusunan dalam PHP7. Dalam proses pembangunan sebenar, kaedah yang sesuai boleh dipilih mengikut keperluan tertentu. Saya harap artikel ini dapat membantu pemula PHP7 menguasai operasi tatasusunan PHP7 dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai tatasusunan dalam PHP7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!