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

Bagaimana untuk menukar nombor kepada tatasusunan dalam php

PHPz
PHPzasal
2023-04-26 14:21:59772semak imbas

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!

Kenyataan:
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