Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar petikan berganda daripada nilai tatasusunan dalam php

Bagaimana untuk mengalih keluar petikan berganda daripada nilai tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 13:22:01
asal
2260 orang telah melayarinya

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");}".

Bagaimana untuk mengalih keluar petikan berganda daripada nilai tatasusunan dalam php

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)
Salin selepas log masuk

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){
    循环体语句块;
}
Salin selepas log masuk

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:

Penerangan:
if(is_string($value)){
settype($value,"指定类型");
}
Salin selepas log masuk
Nilai parameter kedua fungsi settype() boleh ditetapkan kepada:

Salin selepas log masuk

"boolean" (atau "bool" sejak PHP 4.2.0) Bagaimana untuk mengalih keluar petikan berganda daripada nilai tatasusunan dalam php

"integer" (atau "int " sejak PHP 4.2. Bermula dari 0)

  • "float" (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini dilumpuhkan)

  • "rentetan"

  • "tatasusunan"

  • "objek"

  • "null" (dari PHP 4.2.0)

  • Sebagai contoh, jika kod di atas ditetapkan kepada

    , hasilnya ialah:

  • Pembelajaran yang disyorkan: "
Tutorial Video PHP

"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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan