Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar nilai tatasusunan dalam PHP7

Bagaimana untuk menukar nilai tatasusunan dalam PHP7

PHPz
PHPzasal
2023-04-20 13:53:13546semak imbas

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.

1. Gambaran keseluruhan tatasusunan dalam PHP7

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:

  1. Gunakan fungsi tatasusunan() untuk menentukan tatasusunan
$my_array = array("foo", "bar", "baz");
  1. Gunakan kurungan segi empat sama ([ ] ) untuk mentakrifkan tatasusunan
$my_array = ["foo", "bar", "baz"];

2. Operasi tatasusunan dalam PHP7

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:

1 Tambah elemen tatasusunan

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 )

2. Padamkan elemen tatasusunan

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 )

3. Kemas kini elemen tatasusunan

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 )

4. Mengisih elemen tatasusunan

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 )

3. Operasi transposisi nilai tatasusunan dalam PHP7

Dalam PHP7, terdapat banyak cara untuk menukar nilai tatasusunan. Berikut ialah pelaksanaan kod khusus bagi dua kaedah:

1 Gunakan fungsi array_reverse()

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 )

2. Laksanakan operasi transposisi dengan mencipta tatasusunan kosong yang baharu

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!

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