Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

青灯夜游
青灯夜游asal
2021-08-12 19:38:503606semak imbas

Dalam artikel sebelumnya "Pembelajaran Rentetan PHP: Membahagi Rentetan kepada Subrentetan Yang Lebih Kecil", kami memperkenalkan kaedah membahagikan rentetan mengikut panjang aksara. Kali ini kami memperkenalkan satu lagi kaedah membelah rentetan - membelah rentetan mengikut simbol yang ditentukan (iaitu pembatas yang berminat boleh mempelajarinya~

Pertama sekali, kami mempunyai String watak seperti itu:

$string = "Hello world Hello world";
Jika anda ingin membahagikan rentetan berdasarkan ruang, keluarkan:

Hello
world
Hello
world
Bagaimana untuk melakukannya? Mudah! Hari ini saya akan memperkenalkan dua kaedah kepada anda.

Mula-mula mari kita lihat kaedah pertama:

";
    $token = strtok(" ");
    }
?>
Hasil keluaran:


Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

Seperti yang anda lihat, kami menggunakan

untuk membelah rentetan $rentetan berdasarkan ruang dan membelah rentetan kepada subrentetan yang lebih kecil. strtok($string, " ")

Tetapi kerana fungsi strtok() hanya mengeluarkan beberapa serpihan daripada rentetan pada satu masa, anda perlu menggunakan pernyataan while() untuk memanggil strtok() berulang kali.

Dan fungsi strtok() hanya perlu menggunakan parameter $string apabila ia dipanggil buat kali pertama strtok() dalam gelung while hanya memerlukan parameter $split untuk menentukan pemisah (boleh berbeza dari kali pertama) ; Sebab: Fungsi strtok() mengekalkan kedudukan penunjuk dalamannya sendiri dalam rentetan. Jika anda ingin menetapkan semula penunjuk, anda boleh menghantar semula rentetan ke fungsi strtok().

";
    $token = strtok("l");
    }
?>
Hasil keluaran:

Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

Baiklah, kaedah pertama diperkenalkan.

Mari kita lihat kaedah kedua:

Hasil keluaran:

Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

Seperti yang dapat dilihat, kami menggunakan

Belah rentetan $rentetan berdasarkan ruang, belah rentetan itu kepada subrentetan yang lebih kecil, kemudian gabungkan subrentetan ini menjadi tatasusunan dan kembalikannya. explode(" ",$string)

Tidak seperti fungsi strtok() yang hanya mengeluarkan beberapa serpihan daripada rentetan pada satu masa, fungsi explode() membahagikan rentetan kepada beberapa kepingan kecil setiap kali.

Kita boleh menggunakan pernyataan foreach untuk mengeluarkan tatasusunan $token dan mencetak subrentetan ini:

foreach($token as $value){
	echo $value."<br>";
}
Hasil keluaran:

Bagaimana untuk membuka rentetan dengan simbol yang diberikan dalam PHP

Okey, itu sahaja buat masa ini Kalau nak tahu apa-apa lagi boleh klik sini. → →

Tutorial video php

Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP:

Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!

Atas ialah kandungan terperinci Bagaimana untuk membuka rentetan dengan simbol yang diberikan 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