Langkah-langkah pengalihan keluar: 1. Gunakan pernyataan foreach untuk menggelung melalui tatasusunan dengan rujukan, dengan sintaks "foreach ($arr as &$v){loop body statement block;}" 2. Dalam gelung body, gunakan fungsi is_string () menentukan sama ada elemen tatasusunan "$v" adalah daripada jenis rentetan Jika ya, gunakan fungsi settype() untuk menetapkan elemen kepada jenis lain Sintaks "if(is_string($v)){. settype($v, "Jenis yang ditentukan");}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam php, nilai tatasusunan mempunyai dua kali ganda petikan. Ini kerana nilai adalah jenis rentetan Contohnya,
array(1,2,3,4,"5",6,7,"8",9)
hanya perlu menukar jenis nilai kepada jenis lain (seperti jenis angka).
Langkah untuk mengalih keluar petikan berganda daripada nilai tatasusunan:
Langkah 1: Gunakan pernyataan foreach untuk menggelung melalui tatasusunan dengan rujukan
foreach ($array as &$value){ 循环体语句块; }
Lintas tatasusunan $array yang diberikan dan tetapkan nilai tatasusunan semasa kepada $value dalam setiap gelung.
Langkah 2: Dalam badan gelung, tukar tatasusunan jenis rentetan kepada jenis lain
Gunakan fungsi is_string() untuk menentukan tatasusunan elemen Adakah $value jenis rentetan? Kod pelaksanaan lengkap:
if(is_string($value)){ settype($value,"指定类型"); }
"boolean" (atau "bool" sejak PHP 4.2.0)
"integer" (atau "int " sejak PHP 4.2. Bermula dari 0)
, hasilnya ialah:
"settype($value,"boolean");
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar petikan berganda daripada nilai tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!