Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie doppelte Anführungszeichen aus dem Array-Wert in PHP

So entfernen Sie doppelte Anführungszeichen aus dem Array-Wert in PHP

青灯夜游
Freigeben: 2023-03-16 13:22:01
Original
2261 Leute haben es durchsucht

Entfernungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array anhand der Referenz zu durchlaufen, mit der Syntax „foreach ($arr as &$v){loop body Statement Block;}“ 2. Verwenden Sie im Schleifenkörper die Funktion is_string() zum Ermitteln Ist das Array-Element „$v“ ein String-Typ? Wenn ja, verwenden Sie die Funktion settype(), um das Element auf einen anderen Typ festzulegen. Die Syntax lautet „if(is_string($v)){settype(“. $v,"angegebener Typ" );}".

So entfernen Sie doppelte Anführungszeichen aus dem Array-Wert in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP steht der Array-Wert in doppelten Anführungszeichen, da der Wert beispielsweise vom Typ „String“ ist Konvertieren Sie einfach den Werttyp in einen anderen Typ (z. B. einen numerischen Typ).

Schritte zum Entfernen doppelter Anführungszeichen aus Array-Werten:

Schritt 1: Verwenden Sie die foreach-Anweisung, um das Array per Referenz zu durchlaufen.

array(1,2,3,4,"5",6,7,"8",9)
Nach dem Login kopieren
Durchlaufen Sie das angegebene $array-Array und weisen Sie jedem den Wert des aktuellen Arrays zu Schleife Geben Sie $value an.

Schritt 2: Konvertieren Sie im Schleifenkörper das String-Typ-Array in andere Typen.

    Verwenden Sie die Funktion is_string(), um zu bestimmen, ob das Array-Element $value vom String-Typ ist. Wenn ja, verwenden Sie Die Funktion settype() setzt das Element auf einen anderen Typ
  • foreach ($array as &$value){
        循环体语句块;
    }
    Nach dem Login kopieren
  • Vollständiger Implementierungscode:
  • if(is_string($value)){
    settype($value,"指定类型");
    }
    Nach dem Login kopieren

    Erklärung: Der Wert des zweiten Parameters der Funktion

    settype() kann gesetzt werden auf:

    So entfernen Sie doppelte Anführungszeichen aus dem Array-Wert in PHP

    "boolean" (oder "bool" seit PHP 4.2.0)

      "integer" (oder "int" seit PHP 4.2.0)
    • "float" (nur in PHP 4.2. Kann danach verwendet werden 0, für „double“, das in älteren Versionen verwendet wird, ist jetzt veraltet)
    • "string"
    • "array"
    • "object"
    • "null" (ab PHP 4.2.0)
    • Wenn der obige Code beispielsweise auf
    • gesetzt ist, lautet das Ergebnis:

    settype($value,"boolean");Empfohlenes Lernen: „
    PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Anführungszeichen aus dem Array-Wert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage