Kaedah penukaran: 1. Gunakan penyataan foreach untuk melintasi tatasusunan dengan merujuk gelung, dengan sintaks "foreach ($array sebagai &$v){//loop body}" 2. Dalam gelung body, gunakan strval() menukarkan elemen tatasusunan "$v" menjadi rentetan, sintaksnya ialah "$v=strval($v);".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php akan Kaedah untuk menukar semua elemen kepada rentetan
Dalam PHP, anda boleh menggunakan pernyataan foreach untuk melintasi tatasusunan, dan menggunakan strval() dalam gelung untuk menukar nilai elemen tatasusunan ke dalam rentetan.
1 Gunakan pernyataan foreach untuk menggelung melalui tatasusunan
Nota: Dalam keadaan biasa, apabila menggunakan pernyataan foreach untuk melintasi tatasusunan, ia beroperasi pada sandaran tatasusunan Secara amnya, ia tidak akan Mempengaruhi tatasusunan itu sendiri.
foreach ($array as $value){ //循环体语句块; }
Tetapi kita perlu menukar elemen tatasusunan kepada rentetan, jadi kita perlu menggunakan kitaran rujukan (tambah & sebelum $value supaya pernyataan foreach akan menetapkan nilai melalui rujukan dan bukannya menyalin nilai ), maka dalam Operasi pada tatasusunan dalam badan gelung akan mempengaruhi tatasusunan itu sendiri.
foreach ($array as &$value){ //循环体语句块; }
2 Dalam badan gelung, gunakan strval() untuk menukar elemen tatasusunan $value menjadi rentetan
Fungsi strval() digunakan untuk dapatkan nilai String pembolehubah, selalunya digunakan untuk menukar nilai kepada rentetan.
Kod pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $arr=[1,2,"hello",TRUE,3.14]; var_dump($arr); foreach($arr as &$value){ $value=strval($value); } var_dump($arr); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar semua elemen dalam tatasusunan menjadi rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!