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

Bagaimana untuk menukar nombor menjadi elemen dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-25 09:20:02508semak imbas

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!

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