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

Bagaimana untuk menukar nilai tatasusunan dalam PHP7

PHPz
Lepaskan: 2023-04-20 14:45:06
asal
594 orang telah melayarinya

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");
Salin selepas log masuk
  1. Gunakan kurungan segi empat sama ([ ] ) untuk mentakrifkan tatasusunan
$my_array = ["foo", "bar", "baz"];
Salin selepas log masuk

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 )
Salin selepas log masuk

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 )
Salin selepas log masuk

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 )
Salin selepas log masuk

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 )
Salin selepas log masuk

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 )
Salin selepas log masuk

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 )
Salin selepas log masuk

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!

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