Rumah > pembangunan bahagian belakang > masalah PHP > php menyusun semula tatasusunan dengan hanya nilai

php menyusun semula tatasusunan dengan hanya nilai

王林
Lepaskan: 2023-05-19 16:43:38
asal
496 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dan ia merupakan salah satu bahasa yang paling biasa digunakan dalam pembangunan web. Dalam PHP, tatasusunan ialah konsep yang sangat penting digunakan untuk menyimpan dan memanipulasi berbilang nilai. Dalam pembangunan PHP, selalunya perlu untuk menyusun semula tatasusunan untuk mengekalkan hanya nilai dalam tatasusunan tanpa mengekalkan kunci dan elemen lain. Berikut ialah artikel yang menerangkan cara menggunakan PHP untuk menyusun semula tatasusunan menggunakan hanya nilai.

1. Apakah penyusunan semula tatasusunan menggunakan nilai sahaja?

Susun semula tatasusunan menggunakan hanya nilai Seperti namanya, semua kunci dan elemen lain dalam tatasusunan asal dialih keluar, hanya meninggalkan nilai dalam tatasusunan. Proses ini biasanya digunakan dalam pemprosesan data, pengisihan, carian dan senario lain.

Sebagai contoh, jika kita mempunyai tatasusunan asal yang mengandungi unsur-unsur berikut:

$originalArray = array(
    "apple" => 20,
    "banana" => 30,
    "orange" => 10,
    "grape" => 25
);
Salin selepas log masuk

Menggunakan kaedah menyusun semula tatasusunan dengan hanya nilai, kita boleh mendapatkan tatasusunan baharu yang mengandungi hanya nilai-nilai dalam tatasusunan ini:

$newArray = array(20, 30, 10, 25);
Salin selepas log masuk

2 Gunakan fungsi array_values() untuk menyusun semula tatasusunan menggunakan hanya nilai

Dalam PHP, terdapat fungsi array_values() terbina dalam. tatasusunan sebagai parameter dan kembalikan tatasusunan baharu , yang mengandungi hanya nilai dalam tatasusunan asal, tanpa sebarang kunci atau elemen lain.

$newArray = array_values($originalArray);
Salin selepas log masuk

Fungsi ini sangat ringkas dan mudah digunakan, tetapi perlu diingatkan bahawa ia hanya akan mengembalikan tatasusunan baharu dan tidak akan mengubah suai tatasusunan asal. Jika anda perlu mengalih keluar kunci dan elemen lain pada tatasusunan asal, anda boleh menggunakan fungsi unset().

foreach ($originalArray as $key => $value) {
    unset($originalArray[$key]);
}
Salin selepas log masuk

Ini akan memadamkan semua kunci dan nilai dalam tatasusunan asal tanpa membuat tatasusunan baharu.

3. Gunakan fungsi array_map() untuk menyusun semula tatasusunan hanya menggunakan nilai

Kaedah biasa lain ialah menggunakan fungsi array_map(). Fungsi ini boleh menghantar setiap elemen dalam tatasusunan kepada fungsi tersuai dan kemudian mengembalikan tatasusunan baharu di mana setiap elemen ialah nilai yang dikembalikan oleh fungsi tersuai.

Di sini, kita boleh menggunakan fungsi tanpa nama untuk mengembalikan hanya nilai ​​​​dalam tatasusunan asal:

$newArray = array_map(function($value) {
    return $value;
}, $originalArray);
Salin selepas log masuk

Walaupun kaedah ini memerlukan menulis lebih banyak kod, ia boleh mengawal tatasusunan baharu dengan lebih banyak nilai secara fleksibel. Sebagai contoh, kita boleh menggunakan operasi rentetan, pengiraan matematik, logik bersyarat, dll. untuk mengubah suai nilai dalam tatasusunan dan kemudian mengembalikan tatasusunan baharu.

4 Gunakan gelung untuk menyusun semula tatasusunan hanya menggunakan nilai

Kaedah terakhir ialah menggunakan gelung untuk melintasi tatasusunan asal dan menyimpan hanya nilai ke dalam yang baharu. tatasusunan. Walaupun kaedah ini memerlukan penulisan manual gelung dan pernyataan bersyarat, kaedah ini boleh mengawal proses pemprosesan data dengan lebih baik.

$newArray = array();
foreach ($originalArray as $value) {
    $newArray[] = $value;
}
Salin selepas log masuk

Kaedah ini sangat mudah, hanya memerlukan tatasusunan kosong sebagai bekas, dan kemudian tambahkan setiap nilai pada penghujung tatasusunan.

5. Ringkasan

Dalam pembangunan PHP, menyusun semula tatasusunan untuk menggunakan hanya nilai adalah keperluan biasa. Proses ini mudah dilaksanakan, sama ada menggunakan fungsi terbina dalam atau menulis gelung secara manual. Kaedah yang berbeza sesuai untuk senario yang berbeza, dan pembangun boleh memilih kaedah yang paling sesuai mengikut keperluan sebenar.

Atas ialah kandungan terperinci php menyusun semula tatasusunan dengan hanya nilai. 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