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

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

青灯夜游
青灯夜游Original
2022-06-29 17:49:002176Durchsuche

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)
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){
        循环体语句块;
    }
  • Vollständiger Implementierungscode:
  • if(is_string($value)){
    settype($value,"指定类型");
    }

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!

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