Dalam pengaturcaraan, kadangkala kita perlu menukar nombor kepada tatasusunan Dalam kes ini, kita boleh menggunakan fungsi PHP sendiri untuk mencapai ini. Artikel ini akan memperkenalkan beberapa kaedah yang biasa digunakan.
1. Gunakan fungsi str_split
Fungsi str_split boleh memisahkan rentetan kepada beberapa elemen mengikut panjang yang ditentukan dan mengembalikan tatasusunan. Jika kita ingin menukar nombor kepada tatasusunan, kita boleh menggunakan fungsi intval dahulu untuk menukarnya kepada bentuk rentetan, dan kemudian gunakan fungsi str_split untuk memisahkannya.
Kod sampel:
$num = 123456; $str = (string)$num; $arr = str_split($str); print_r($arr);
Hasil keluaran:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
2. Gunakan fungsi preg_split
Fungsi preg_split boleh berdasarkan ungkapan biasa yang ditentukan Memisahkan rentetan dan mengembalikan tatasusunan. Jika kita ingin menukar nombor kepada tatasusunan, kita boleh menukarnya kepada bentuk rentetan dan kemudian menggunakan fungsi preg_split untuk memisahkannya.
Kod contoh:
$num = 123456; $str = (string)$num; $arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); print_r($arr);
Hasil keluaran:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
3 Gunakan fungsi str_split dan array_map
Gunakan fungsi str_split untuk menukar nombor kepada. Selepas menukarnya kepada rentetan, gunakan fungsi array_map untuk menukar setiap elemen kepada integer untuk mendapatkan tatasusunan nombor.
Kod sampel:
$num = 123456; $str = (string)$num; $arr = array_map('intval', str_split($str)); print_r($arr);
Hasil keluaran:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
Ringkasan:
Dalam PHP, anda boleh menggunakan str_split untuk menukar nombor kepada tatasusunan Anda juga boleh menggunakan fungsi array_map dalam kombinasi dengan fungsi preg_split untuk melakukan penukaran integer, dan hanya pilih kaedah yang sesuai dengan anda.
Atas ialah kandungan terperinci Bagaimana untuk menukar nombor kepada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!