Rumah >pembangunan bahagian belakang >masalah PHP >Cara menggunakan simbol yang ditentukan untuk memisahkan rentetan dan menukarnya menjadi tatasusunan dalam PHP
Dua kaedah pelaksanaan: 1. Gunakan fungsi explode() untuk memisahkan rentetan menggunakan simbol yang ditentukan sebagai pembatas dan menukarnya kepada tatasusunan Sintaksnya ialah "explode("specified symbol",$str) "; 2. Gunakan fungsi preg_split() untuk memisahkan rentetan dengan memadankan aksara yang ditentukan dengan ungkapan biasa dan menukarnya menjadi tatasusunan. Sintaksnya ialah "preg_split('/specified symbol/',$str,-1,PREG_SPLIT_OFFSET_CAPTURE )".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
php menggunakan simbol yang ditentukan untuk memisahkan rentetan dan tukarkannya kepada tatasusunan, iaitu, Pisahkan rentetan pada simbol yang ditentukan dan hantarkan subrentetan ke dalam tatasusunan.
Reaksi pertama apabila melihat ini ialah menggunakan fungsi explode().
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
Seperti yang anda lihat, kami menggunakan simbol ruang untuk membelah rentetan dan menghantar subrentetan pecahan ke dalam tatasusunan sebagai elemen tatasusunan.
Jadi apa lagi yang ada selain ini? Malah, fungsi preg_split() yang disediakan oleh PHP juga boleh menggunakan simbol yang ditentukan untuk memisahkan rentetan dan menukarnya menjadi tatasusunan
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming 1 2'; var_dump($str); $arr=preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); var_dump($arr); ?>
Seperti yang boleh dapat dilihat, dalam contoh di atas kita menggunakan Gunakan simbol ruang untuk memisahkan rentetan dan menukar rentetan menjadi tatasusunan.
Pengetahuan lanjutan: fungsi explode() dan preg_split()
1 fungsi explode()
fungsi explode() boleh berdasarkan rentetan watak pemisah membelah rentetan, iaitu, ia membelah rentetan kepada beberapa subrentetan berdasarkan pembatas, dan kemudian menggabungkan subrentetan ini menjadi tatasusunan dan mengembalikannya.
explode($delimiter, $string [, $limit])
Penerangan parameter adalah seperti berikut:
preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )$pattern: Corak yang digunakan untuk pemadanan, iaitu ungkapan biasa. $subjek Rentetan yang akan dipecahkan.
Nilai pulangan: Mengembalikan tatasusunan yang terdiri daripada subrentetan yang diperoleh selepas menggunakan $pattern untuk memisahkan rentetan subjek.
"
Atas ialah kandungan terperinci Cara menggunakan simbol yang ditentukan untuk memisahkan rentetan dan menukarnya menjadi tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!