Dalam PHP, kadangkala anda perlu menukar nombor kepada elemen dalam tatasusunan. Ini boleh dicapai melalui beberapa fungsi PHP terbina dalam seperti str_split()
, explode()
dan preg_split()
.
Gunakan fungsi str_split()
str_split()
untuk memisahkan rentetan kepada susunan aksara. Oleh kerana nombor juga boleh dilihat sebagai rentetan, anda boleh menggunakan fungsi ini untuk menukar nombor kepada tatasusunan.
$num = 12345; $arr = str_split($num); print_r($arr);
Outputnya ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Gunakan fungsi explode()
explode()
untuk membelah rentetan mengikut pembatas yang ditentukan dan gunakan hasil Disimpan dalam tatasusunan.
$num = "1,2,3,4,5"; $arr = explode(",", $num); print_r($arr);
Outputnya ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Gunakan fungsi preg_split()
preg_split()
serupa dengan fungsi explode()
, tetapi anda boleh gunakan ungkapan biasa untuk Menjalankan pembahagian.
$num = "1+2-3*4/5"; $arr = preg_split("/[-+\/*]/", $num); print_r($arr);
Outputnya ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Dalam contoh ini, kami menggunakan ungkapan biasa /[-+/*]/
untuk menentukan simbol belah. Ungkapan biasa ini akan sepadan dengan set pembatas yang mungkin: -
, +
, *
dan /
.
Kesimpulan
Menggunakan mana-mana kaedah di atas, anda boleh menukar nombor kepada elemen dalam tatasusunan. Dalam pengaturcaraan sebenar, kaedah yang berbeza boleh dipilih berdasarkan keperluan khusus. Tetapi tidak kira kaedah yang digunakan, anda perlu memberi perhatian kepada penukaran jenis nombor untuk memastikan elemen dalam tatasusunan adalah integer dan bukannya rentetan.
Atas ialah kandungan terperinci Bagaimana untuk menukar nombor menjadi elemen dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!