Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar nombor kepada tatasusunan dalam php

Bagaimana untuk menukar nombor kepada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 15:53:59
asal
843 orang telah melayarinya

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

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