Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menukar Rentetan Dibatasi Koma kepada Tatasusunan Integer dalam PHP?

Bagaimanakah Saya Boleh Menukar Rentetan Dibatasi Koma kepada Tatasusunan Integer dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-28 18:55:14
asal
254 orang telah melayarinya

How Can I Convert a Comma-Delimited String to an Integer Array in PHP?

Tukar Rentetan Dibataskan Koma kepada Tatasusunan Integer

Dalam PHP, apabila menggunakan fungsi explode() untuk menukar koma- rentetan yang dibataskan ke dalam tatasusunan, hasilnya ialah tatasusunan rentetan. Walau bagaimanapun, jika anda memerlukan nilai untuk menjadi integer, anda boleh menggunakan kaedah berikut:

Menggunakan array_map()

Fungsi array_map() menggunakan fungsi panggil balik kepada setiap elemen tatasusunan. Dalam kes ini, anda boleh menggunakan intval() untuk menukar setiap rentetan kepada integer:

$string = "1,2,3";
$integerIDs = array_map('intval', explode(',', $string));
Salin selepas log masuk

Ini akan mengembalikan tatasusunan berikut:

[0] => 1
[1] => 2
[2] => 3
Salin selepas log masuk

Foreach Gelung dengan Terus Penukaran

Anda juga boleh menggunakan gelung foreach dan menukar setiap nilai secara langsung:

$string = "1,2,3";
$ids = explode(',', $string);

foreach ($ids as &$id) {
    $id = (int) $id;
}
Salin selepas log masuk

Kaedah ini kurang cekap daripada menggunakan array_map() tetapi masih merupakan pilihan yang berdaya maju.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Dibatasi Koma kepada Tatasusunan Integer 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan