Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php
Kaedah penukaran: 1. Tambahkan jenis sasaran "(array)" yang disertakan dalam kurungan sebelum rentetan 2. Gunakan untuk untuk melintasi rentetan dan menyimpan aksara ke dalam tatasusunan kosong i=0;$i
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
php akan bertali ( string ) kaedah menukar kepada jenis tatasusunan
Kaedah 1: Casting---Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum rentetan "(array)
”
(array): boleh menukar pembolehubah kepada jenis tatasusunan;
Kaedah 2: Gunakan pernyataan for untuk melintasi rentetan dan menyimpan aksara ke dalam tatasusunan kosong
<?php $str="www.php.cn"; var_dump($str); $arr=(array)$str; var_dump($arr); ?>
Dalam PHP, rentetan boleh digunakan sebagai tatasusunan (jadi anda juga boleh gelung rentetan seperti tatasusunan gelung).
<?php $str="hello"; var_dump($str); for($i=0;$i<strlen($str);$i++){ $arr[]=$str[$i]; } var_dump($arr); ?>Berikut ialah arahan yang berkaitan daripada manual pengguna PHP rasmi:
Watak-watak dalam rentetan boleh diwakili oleh aksara bermula dengan 0, dan nombor yang sepadan boleh dimasukkan dalam kurungan segi empat sama yang serupa kepada mereka dalam struktur tatasusunan Untuk mencari dan mengubah suai, seperti $str[42], anda boleh menganggap rentetan itu sebagai tatasusunan, supaya anda boleh mengeluarkan aksara pada kedudukan yang ditentukan.
Kaedah 3: Gunakan fungsi str_split()fungsi str_split() membahagi rentetan kepada tatasusunan mengikut panjang yang ditentukan, format sintaks:
rentetan Diperlukan. Menentukan rentetan untuk dipecahkan.
str_split(string,length)panjang Pilihan. Menentukan panjang setiap elemen tatasusunan. Lalai ialah 1.
<?php $str="Hello"; $arr=str_split($str); var_dump($arr); ?>
Kaedah 4: Gunakan fungsi explode() Fungsi
<?php $str="Hello"; $arr=str_split($str,5); var_dump($arr); ?>
explode() boleh memisahkan rentetan mengikut tertentu Simbol terbahagi kepada beberapa bahagian. Fungsi
explode() boleh memisahkan rentetan berdasarkan pembatas rentetan, iaitu, ia membahagikan rentetan kepada beberapa subrentetan berdasarkan pembatas, dan kemudian menggabungkan subrentetan ini menjadi tatasusunan dan mengembalikannya. Format sintaks adalah seperti berikut:Penerangan parameter adalah seperti berikut:
pemisah: aksara pemisah yang digunakan untuk memisahkan rentetan : aksara yang perlu dipecahkan String;explode(separator,string,limit)
had: parameter pilihan, boleh kosong, menentukan bilangan elemen tatasusunan yang akan dikembalikan
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!