Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie einen PHP-String in ein Int-Array

So konvertieren Sie einen PHP-String in ein Int-Array

PHPz
Freigeben: 2023-04-26 09:33:56
Original
781 Leute haben es durchsucht

In PHP können wir verschiedene Methoden verwenden, um einen String in ein Array von Ganzzahlen umzuwandeln.

Eine übliche Methode ist die Verwendung der Funktion explode(), um die Zeichenfolge gemäß dem angegebenen Trennzeichen in ein Array aufzuteilen, und dann die Funktion array_map() zum Konvertieren zu verwenden jedes Element Für Ganzzahltyp. Wie unten gezeigt: explode() 函数将字符串按照指定分隔符拆分成数组,然后使用 array_map() 函数将每个元素转换为整数类型。如下所示:

$str = '1,2,3,4,5';
$arr = explode(',', $str);
$arr = array_map('intval', $arr);
Nach dem Login kopieren

另外一种方式是使用正则表达式将字符串中的数字提取出来,然后使用 array_map() 函数将每个数字转换为整数类型。如下所示:

$str = 'abc123def456ghi789';
preg_match_all('/\d+/', $str, $matches);
$arr = array_map('intval', $matches[0]);
Nach dem Login kopieren

还可以使用 preg_split() 函数将字符串按照正则表达式拆分成数组,然后使用 array_map() 函数将每个元素转换为整数类型。如下所示:

$str = 'a1b2c3d4e5';
$arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
$arr = array_map('intval', $arr);
Nach dem Login kopieren

另一种方法是使用 PHP 7 中引入的 str_split() 函数将字符串拆分成单个字符的数组,然后使用 array_map()

$str = '12345';
$arr = str_split($str);
$arr = array_map('intval', $arr);
Nach dem Login kopieren
Eine andere Möglichkeit besteht darin, reguläre Ausdrücke zu verwenden, um die Zahlen in der Zeichenfolge zu extrahieren, und dann die Funktion array_map() zu verwenden, um jede Zahl in einen Ganzzahltyp umzuwandeln. Wie unten gezeigt:

rrreee

Sie können auch die Funktion preg_split() verwenden, um die Zeichenfolge gemäß dem regulären Ausdruck in ein Array aufzuteilen, und dann array_map() verwenden Funktion zum Aufteilen jedes Elements. Konvertieren in einen Ganzzahltyp. Wie unten gezeigt: 🎜rrreee🎜Eine andere Möglichkeit besteht darin, die in PHP 7 eingeführte Funktion str_split() zu verwenden, um die Zeichenfolge in ein Array einzelner Zeichen aufzuteilen und dann array_map()zu verwenden > code> Funktion konvertiert jedes Zeichen in einen Ganzzahltyp. Wie unten gezeigt: 🎜rrreee🎜Egal welche Methode verwendet wird, die Zeichenfolge kann schließlich in ein ganzzahliges Array konvertiert werden, was für uns die anschließende Verarbeitung praktisch ist. 🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String in ein Int-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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