Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memisahkan rentetan ke dalam array php

Bagaimana untuk memisahkan rentetan ke dalam array php

WBOY
Lepaskan: 2023-05-19 09:12:07
asal
909 orang telah melayarinya

Dalam PHP, membelah rentetan kepada tatasusunan biasanya menggunakan fungsi terbina dalam explode(). Fungsi ini boleh memisahkan rentetan kepada tatasusunan mengikut pembatas yang ditentukan.

Berikut ialah sintaks fungsi explode():

explode(separator, string, limit);
Salin selepas log masuk

di mana, separator ialah pemisah yang ditentukan, di mana rentetan dipecah dan unsur tatasusunan dijana ; string ialah rentetan yang akan dipecahkan; limit adalah pilihan dan digunakan untuk mengehadkan bilangan maksimum elemen tatasusunan yang dikembalikan.

Di bawah ini kami menggunakan contoh untuk menggambarkan cara menggunakan fungsi explode() untuk memisahkan rentetan kepada tatasusunan.

Contoh 1: Menggunakan ruang sebagai pemisah

Andaikan kita mempunyai rentetan berikut:

$str = "Hello world, I am here!";
Salin selepas log masuk

Kami ingin membahagikannya kepada susunan perkataan. Pada ketika ini, kita boleh menggunakan watak ruang sebagai pemisah untuk memisahkannya kepada perkataan individu. Kod sampel adalah seperti berikut:

$str = "Hello world, I am here!";
$words = explode(" ", $str);
print_r($words); 
Salin selepas log masuk

Keluaran kod di atas ialah:

Array
(
    [0] => Hello
    [1] => world,
    [2] => I
    [3] => am
    [4] => here!
)
Salin selepas log masuk

Seperti yang anda lihat, kami berjaya membahagikan rentetan kepada tatasusunan yang mengandungi setiap perkataan.

Contoh 2: Menggunakan koma sebagai pemisah

Sekarang, katakan kita mempunyai rentetan yang dipisahkan koma:

$str = "apple,banana,orange";
Salin selepas log masuk

Kami mahu membahagikannya kepada susunan buah-buahan. Pada ketika ini, kita boleh menggunakan koma sebagai pemisah. Kod sampel adalah seperti berikut:

$str = "apple,banana,orange";
$fruits = explode(",", $str);
print_r($fruits); 
Salin selepas log masuk

Keluaran kod di atas ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk

Seperti yang anda lihat, kami berjaya membahagikan rentetan kepada tatasusunan buah.

Contoh 3: Menggunakan bilangan had elemen

Andaikan kita mempunyai rentetan 4 digit yang disimpan sedikit demi sedikit seperti berikut:

$str = "1-2-3-4";
Salin selepas log masuk

Sekarang kita mahu Pisah menjadi tatasusunan supaya hasil keluaran ialah tatasusunan integer [1,2,3,4]. Pada masa ini, kita boleh menggunakan penyambung - sebagai pemisah dan menggunakan parameter limit untuk mengehadkan tatasusunan kepada hanya mengandungi 4 elemen. Kod sampel adalah seperti berikut:

$str = "1-2-3-4";
$numbers = explode("-", $str, 4);
print_r($numbers);
Salin selepas log masuk

Keluaran kod di atas ialah:

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

Seperti yang anda lihat, kami berjaya membahagikan rentetan kepada tatasusunan integer.

Ringkasan:

Dalam PHP, kita boleh menggunakan fungsi explode() untuk memisahkan rentetan kepada tatasusunan mengikut pembatas yang ditentukan. Format sintaks bagi fungsi ini ialah explode(separator, string, limit), dengan separator ialah pemisah, string ialah rentetan yang akan dipisahkan dan limit digunakan untuk mengehadkan bilangan elemen dalam tatasusunan.

Di atas ialah contoh cara membahagikan rentetan kepada tatasusunan saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk memisahkan rentetan ke dalam array 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