PHP-String-Array zu int

王林
Freigeben: 2023-05-05 22:38:06
Original
549 Leute haben es durchsucht

In PHP ist das Konvertieren eines String-Arrays in ein Integer-Array ein häufiger Vorgang. In diesem Artikel wird erläutert, wie das geht.

Zunächst müssen wir ein Konzept klären: Was ist ein String-Array? Einfach ausgedrückt ist ein String-Array ein Array von Strings. Es sieht so aus:

$arr = array("1", "2", "3", "4");
Nach dem Login kopieren

Dies ist ein Array mit vier Strings. Jetzt wollen wir es in ein Array von Ganzzahlen umwandeln. Wie geht das?

Eine einfache Möglichkeit besteht darin, die mit PHP gelieferte Funktionarray_mapzu verwenden. Diese Funktion akzeptiert eine Rückruffunktion und ein Array als Parameter, wendet die Rückruffunktion auf jedes Array-Element an und gibt ein neues Array zurück.array_map函数。该函数接受一个回调函数和一个数组作为参数,将回调函数作用于每个数组元素,并返回一个新的数组。

示例代码如下:

$arr = array("1", "2", "3", "4"); $newArr = array_map(function($value) { return intval($value); }, $arr); print_r($newArr);
Nach dem Login kopieren

在上面的代码中,我们将回调函数设为intval(),该函数可以将字符串转换为整数。因此array_map将遍历$arr数组中的每个元素,并将其传递给intval(),得到一个新的整数数组。

输出结果如下:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Nach dem Login kopieren
Nach dem Login kopieren

我们可以看到,原来的字符串数组已经被成功地转换为了整数数组。

除了array_map,PHP 还提供了另一个函数array_walk,它也可以完成相同的操作。不同之处在于,array_walk将原数组按引用传递给回调函数,因此可以直接修改原数组中的元素值。

示例代码如下:

$arr = array("1", "2", "3", "4"); array_walk($arr, function(&$value) { $value = intval($value); }); print_r($arr);
Nach dem Login kopieren

在上面的代码中,我们将回调函数设为intval(),该函数可以将字符串转换为整数。因此array_walk将遍历$arr数组中的每个元素,并将其传递给intval(),得到一个新的整数值。

输出结果如下:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Nach dem Login kopieren
Nach dem Login kopieren

我们可以看到,原数组$arr已经被成功地转换为了整数数组。

综上所述,将字符串数组转换为整数数组是一项相对简单的操作。我们可以使用array_maparray_walk函数来完成这一过程。需要注意的是,intval()

Der Beispielcode lautet wie folgt: rrreeeIm obigen Code setzen wir die Rückruffunktion auf intval(), die eine Zeichenfolge in eine Ganzzahl konvertieren kann. array_mapdurchläuft also jedes Element im Array $arrund übergibt es an intval(), was zu einem neuen Array von Ganzzahlen führt. Das Ausgabeergebnis lautet wie folgt: rrreeeWir können sehen, dass das ursprüngliche String-Array erfolgreich in ein Integer-Array konvertiert wurde. Zusätzlich zu array_mapbietet PHP auch eine weitere Funktion array_walk, die ebenfalls den gleichen Vorgang ausführen kann. Der Unterschied besteht darin, dass array_walkdas ursprüngliche Array als Referenz an die Rückruffunktion übergibt, sodass die Elementwerte im ursprünglichen Array direkt geändert werden können. Der Beispielcode lautet wie folgt: rrreeeIm obigen Code setzen wir die Rückruffunktion auf intval(), die eine Zeichenfolge in eine Ganzzahl konvertieren kann. array_walkdurchläuft also jedes Element im Array $arrund übergibt es an intval(), um einen neuen ganzzahligen Wert zu erhalten. Das Ausgabeergebnis lautet wie folgt: rrreeeWir können sehen, dass das ursprüngliche Array $arrerfolgreich in ein Integer-Array konvertiert wurde. Zusammenfassend lässt sich sagen, dass das Konvertieren eines String-Arrays in ein Ganzzahl-Array ein relativ einfacher Vorgang ist. Um dies zu erreichen, können wir die Funktion array_mapoder array_walkverwenden. Es ist zu beachten, dass die Funktion intval()einen String in eine Ganzzahl umwandeln kann und daher ein sehr nützliches Werkzeug ist.

Das obige ist der detaillierte Inhalt vonPHP-String-Array zu int. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!