Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memisahkan rentetan ke dalam array php
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);
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.
Andaikan kita mempunyai rentetan berikut:
$str = "Hello world, I am here!";
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);
Keluaran kod di atas ialah:
Array ( [0] => Hello [1] => world, [2] => I [3] => am [4] => here! )
Seperti yang anda lihat, kami berjaya membahagikan rentetan kepada tatasusunan yang mengandungi setiap perkataan.
Sekarang, katakan kita mempunyai rentetan yang dipisahkan koma:
$str = "apple,banana,orange";
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);
Keluaran kod di atas ialah:
Array ( [0] => apple [1] => banana [2] => orange )
Seperti yang anda lihat, kami berjaya membahagikan rentetan kepada tatasusunan buah.
Andaikan kita mempunyai rentetan 4 digit yang disimpan sedikit demi sedikit seperti berikut:
$str = "1-2-3-4";
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);
Keluaran kod di atas ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
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!