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

青灯夜游
青灯夜游asal
2022-06-29 17:49:002292semak imbas

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)

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:

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

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

Kenyataan:
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