Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memanggil semula tatasusunan dengan nilai kunci dalam php

Bagaimana untuk memanggil semula tatasusunan dengan nilai kunci dalam php

WBOY
Lepaskan: 2023-05-19 13:39:07
asal
541 orang telah melayarinya

Dalam pengaturcaraan PHP, memanggil semula nilai kunci tatasusunan adalah operasi biasa. Biasanya, kita perlu menyusun elemen dalam tatasusunan dalam susunan terbalik dan mengekalkan nilai kunci asal tatasusunan. Dalam artikel ini, kami akan menerangkan cara melaksanakan fungsi tersebut menggunakan kod PHP.

Kaedah pelaksanaan

PHP menyediakan pelbagai kaedah untuk memanggil semula tatasusunan, termasuk menggunakan fungsi dan gelung. Kita boleh memilih kaedah yang paling sesuai untuk kita menyelesaikan tugasan ini. Berikut ialah salah satu kaedah mudah:

function reverse_array($array) {
  $keys = array_keys($array);
  $values = array_reverse($array);
  return array_combine($keys, $values);
}
Salin selepas log masuk

Fungsi ini mula-mula akan mendapat nilai kunci ​​​​($keys) tatasusunan, kemudian susun tatasusunan ke belakang dan tetapkan hasilnya kepada tatasusunan baharu ( $nilai). Akhir sekali, gunakan fungsi array_combine() untuk menggabungkan kekunci tatasusunan asal dengan nilai tatasusunan baharu untuk mendapatkan tatasusunan baru tatasusunan imbas kembali dengan nilai utama. Hasil pulangan fungsi ini ialah tatasusunan dengan nilai kunci dalam tatasusunan imbas kembali.

Contoh

Berikut ialah kod sampel yang menggunakan fungsi di atas untuk mengingat kembali nilai kunci tatasusunan:

// 定义原始数组
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
print_r($array);

// 倒叙数组,并且保留键值
$reversed_array = reverse_array($array);
print_r($reversed_array);
Salin selepas log masuk

Keluaran kod sampel ini adalah seperti berikut:

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)
Array
(
    [c] => cherry
    [b] => banana
    [a] => apple
)
Salin selepas log masuk

Dari Ia boleh dilihat daripada output bahawa fungsi berjaya menyusun tatasusunan asal ke belakang dan mengekalkan nilai utama tatasusunan asal.

Sambungan

Selain kaedah di atas, anda juga boleh menggunakan fungsi lain yang disediakan oleh PHP untuk melaksanakan operasi tatasusunan imbas kembali. Berikut ialah contoh lain menggunakan fungsi array_reverse() PHP dan gelung foreach untuk melaksanakan tatasusunan terbalik dengan nilai utama:

function reverse_array2($array) {
  return array_reverse($array, true);
}

// 定义原始数组
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
print_r($array);

// 倒叙数组,并且保留键值
$reversed_array = reverse_array2($array);
print_r($reversed_array);
Salin selepas log masuk

Output adalah sama dengan kod sebelumnya.

Kesimpulan

PHP menyediakan pelbagai kaedah untuk melaksanakan operasi nilai kunci pada tatasusunan imbas kembali. Dengan menggunakan fungsi di atas, kita boleh dengan mudah menyusun tatasusunan dalam susunan terbalik dan mengekalkan nilai utama tatasusunan asal. Dalam projek sebenar, kemahiran ini boleh membantu kami menyelesaikan beberapa tugasan yang berkaitan dengan pengisihan data dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk memanggil semula tatasusunan dengan nilai kunci dalam php. 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