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

Bagaimana untuk menukar rentetan angka kepada tatasusunan angka dalam php

PHPz
Lepaskan: 2023-04-20 10:58:44
asal
640 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang berkuasa yang boleh digunakan untuk pelbagai jenis pembangunan web. Dalam PHP, anda boleh menukar rentetan angka kepada tatasusunan angka untuk digunakan. Rentetan angka merujuk kepada rentetan nombor, seperti "12345", manakala tatasusunan angka merujuk kepada senarai nombor.

Dalam artikel ini, kita akan membincangkan cara menukar rentetan angka kepada tatasusunan angka dalam PHP.

  1. Gunakan fungsi explode()

Fungsi explode() ialah fungsi PHP yang memisahkan rentetan kepada tatasusunan pada pembatas tertentu. Apabila menggunakan fungsi ini untuk membelah rentetan kepada tatasusunan, rentetan itu dibahagikan kepada segmen di pembatas. Oleh itu, menyimpan setiap segmen dalam sel tatasusunan yang sepadan. Oleh itu, anda boleh menggunakan fungsi explode() untuk menukar rentetan angka kepada tatasusunan angka.

Berikut ialah kod sampel yang menggunakan fungsi explode() untuk menukar rentetan angka kepada tatasusunan angka:

$num_str = "1,2,3,4,5";
$num_array = explode(",", $num_str);
print_r($num_array);
Salin selepas log masuk

Outputnya adalah seperti berikut:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Menggunakan fungsi str_split()

Fungsi str_split() ialah satu lagi fungsi rentetan dalam pustaka fungsi PHP, yang boleh memisahkan rentetan kepada tatasusunan rentetan kecil. Apabila menggunakan fungsi ini untuk membahagikan rentetan kepada tatasusunan, rentetan dibahagikan kepada rentetan kecil dengan panjang yang sepadan mengikut panjang yang ditentukan oleh parameter. Oleh itu, anda boleh menggunakan fungsi ini untuk memisahkan rentetan angka kepada rentetan kecil dengan panjang 1, dan kemudian menukar rentetan angka kepada nilai berangka untuk memproses rentetan angka.

Berikut ialah kod sampel yang menggunakan fungsi str_split() untuk menukar rentetan angka kepada tatasusunan angka:

$num_str = "12345";
$num_array = array_map('intval', str_split($num_str, 1));
print_r($num_array);
Salin selepas log masuk

Outputnya adalah seperti berikut:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Gunakan fungsi str_split() dan fungsi array_map()

Gunakan fungsi array_map() untuk menukar setiap rentetan dalam tatasusunan rentetan angka yang dikembalikan oleh fungsi str_split() ke dalam nombor, yang berguna untuk menukar nilai berangka Menukar rentetan kepada tatasusunan angka sangat berguna.

Berikut ialah kod sampel yang menggunakan fungsi str_split() dan fungsi array_map() untuk menukar rentetan angka kepada tatasusunan angka:

$num_str = "12345";
$num_array = array_map('intval', str_split($num_str));
print_r($num_array);
Salin selepas log masuk

Hasil output adalah seperti berikut:

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

Ringkasnya, dalam PHP anda boleh menggunakan fungsi explode(), fungsi str_split() dan array_map() untuk menukar rentetan angka kepada tatasusunan angka. Kaedah yang hendak digunakan bergantung pada keperluan pengekodan dan keutamaan peribadi anda. Menggunakan kaedah ini, lebih mudah untuk menukar rentetan angka kepada tatasusunan angka dalam kerja pengaturcaraan PHP akan datang.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan angka kepada tatasusunan angka 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