Heim > Backend-Entwicklung > PHP-Problem > So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

青灯夜游
Freigeben: 2023-03-12 09:38:01
Original
2640 Leute haben es durchsucht

So erzwingen Sie in PHP einen String in ein Array: 1. Fügen Sie den Zieltyp „(array)“ in Klammern vor der zu konvertierenden String-Variablen hinzu, und die Syntax lautet „(array)$str“ 2. Verwenden Sie Die Funktion settype() legt den Typ einer Variablen fest, die Syntax lautet „settype($str,“array“)“.

So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

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

Methode 1: Fügen Sie den Zieltyp (Array in Klammern) vor der zu konvertierenden Zeichenfolgenvariablen hinzu )(array)

<?php
header("Content-type:text/html;charset=utf-8");
$str="php中文网";
$arr=(array)$str;
var_dump($arr);
?>
Nach dem Login kopieren

输出结果:

So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

方法2:使用settype()函数

settype() — 设置变量的类型

语法:settype ($var ,$type )

type 的可能值为:

  • “boolean” (或为“bool”,从 PHP 4.2.0 起)

  • “integer” (或为“int”,从 PHP 4.2.0 起)

  • “float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的“double”现已停用)

  • "string"

  • "array"

  • "object"

  • “null” (从 PHP 4.2.0 起)

示例:将字符串$str转为数组

<?php
header("Content-type:text/html;charset=utf-8");
$str="php中文网";
$arr=settype($str,"array");
var_dump($str);
var_dump($arr);
?>
Nach dem Login kopieren

输出结果:

So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

说明:settype()会修改变量本身的类型,如果设置成功则返回 true, 失败则返回 false。

因此,在上例中,使用var_dump($str)打印变量$strrreee

Ausgabeergebnis:

So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird

🎜Methode 2: Verwenden Sie die Funktion settype()🎜🎜settype() – Legen Sie den Typ der Variablen fest🎜🎜Syntax: settype ($ var,$ type )Mögliche Werte für 🎜🎜type sind: 🎜
  • 🎜"boolean" (oder "bool" seit PHP 4.2 .0 )🎜
  • 🎜"integer" (oder "int", ab PHP 4.2.0)🎜
  • 🎜"float" (nur verfügbar nach PHP 4.2.0, For „double“, das in älteren Versionen verwendet wird, ist jetzt veraltet. li>
  • 🎜„null“ (ab PHP 4.2.0)🎜
🎜Beispiel: String $str in Array konvertieren
🎜rrreee🎜Ausgabeergebnis: 🎜🎜So erzwingen Sie, dass ein String in PHP in ein Array verschoben wird🎜🎜Beschreibung: settype() wird geändert Der Typ der Variablen selbst. Wenn die Einstellung erfolgreich ist, wird „true“ zurückgegeben, und wenn sie fehlschlägt, wird „false“ zurückgegeben. 🎜🎜Im obigen Beispiel wird also durch die Verwendung von var_dump($str) zum Drucken der Variablen $str eine Array-Struktur ausgegeben. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo erzwingen Sie, dass ein String in PHP in ein Array verschoben wird. 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