Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array in int konvertieren

PHP-Array in int konvertieren

PHPz
PHPzOriginal
2023-05-06 12:24:07567Durchsuche

Wie konvertiere ich ein Array mit PHP in eine Ganzzahl?

In der PHP-Entwicklung müssen wir häufig die Werte im Array in Ganzzahlen umwandeln, was bei numerischen Berechnungen oder Ausgaben sehr häufig vorkommt. In diesem Artikel erfahren Sie, wie Sie mit PHP ein Array in eine Ganzzahl konvertieren. Hier gibt es mehrere Möglichkeiten:

1. Verwenden Sie eine Schleife, um das Array zu durchlaufen und zu konvertieren.

Dies ist die einfachste Konvertierungsmethode, bei der Sie das Array durchlaufen und Cast verwenden, um den Wert in eine Ganzzahl umzuwandeln. Das Folgende ist ein Beispielcode:

$array = array(2, 4, 6, 8);
$intArray = array();
foreach ($array as $value) {
  $intArray[] = (int)$value;
}
print_r($intArray);

Dieser Code erstellt zunächst ein Array mit mehreren Ganzzahlen, definiert dann ein leeres Array $intArray, verwendet eine foreach-Schleife, um das ursprüngliche Array zu durchlaufen, wandelt jeden Wert in eine Ganzzahl um und fügt ihn dem hinzu new array und verwenden Sie schließlich die Funktion print_r(), um das Ergebnis auszugeben.

2. Verwenden Sie die Funktion array_map() zum Konvertieren. Mit der Funktion array_map() können wir Arrays präziser und schneller in Ganzzahlen konvertieren. Hier ist der Beispielcode:

$array = array(3, 5, 7, 9);
$intArray = array_map('intval', $array);
print_r($intArray);

Dieser Code erstellt zunächst ein Array mit mehreren Ganzzahlen, wendet dann mit der Funktion array_map() die Funktion intval (eine Funktion, die Parameter in Ganzzahlen umwandelt) auf jedes Element des Arrays an und gibt die zurück Fügen Sie das Ergebnis in das neue $intArray-Array ein und verwenden Sie schließlich die Funktion print_r(), um das Ergebnis auszugeben.

3. Verwenden Sie die Funktion array_walk() zum Konvertieren

Ähnlich wie die Funktion array_map() kann die Funktion array_walk() das Array durchlaufen und eine Funktion zum Konvertieren des Werts des Elements anwenden. Das Folgende ist ein Beispielcode:

$array = array('1', '2', '3', '4');
function convertToInt(&$value, $key) {
   $value = (int)$value;
}
array_walk($array, 'convertToInt');
print_r($array);

Dieser Code erstellt zunächst ein Array mit mehreren Zeichenfolgen und definiert dann eine Funktion namens „convertToInt“, die den eingehenden Zeichenfolgenparameter in eine Ganzzahl konvertiert und den Wert des Parameters ändert. Verwenden Sie dann die Funktion array_walk(), um die Funktion auf jedes Element des Arrays anzuwenden, ändern Sie den Wert im ursprünglichen Array und verwenden Sie schließlich die Funktion print_r(), um das Ergebnis auszugeben.

Mit den oben genannten drei Methoden können Sie Arrays in Ganzzahlen konvertieren, um einer Vielzahl von Anforderungen gerecht zu werden. Darüber hinaus können Sie dazu andere PHP-Funktionen verwenden.

Das obige ist der detaillierte Inhalt vonPHP-Array in int konvertieren. 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