Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Zeichenfolgen in einem Array in Zahlen in PHP

So konvertieren Sie Zeichenfolgen in einem Array in Zahlen in PHP

PHPz
PHPzOriginal
2023-04-19 11:40:461378Durchsuche

php ist eine weit verbreitete serverseitige Skriptsprache. Sie wurde von Entwicklern schon immer geliebt, weil sie einfach zu erlernen, zu verwenden und schnell zu entwickeln ist. In der PHP-Sprache ist die Verarbeitung von Arrays eine sehr häufige Operation und verfügt über sehr leistungsstarke Array-Funktionen zum Betreiben von Arrays. Bei der Durchführung von Array-Operationen stoßen wir jedoch häufig auf Situationen, in denen wir Zeichenfolgen im Array in Zahlen umwandeln müssen. In diesem Artikel wird vorgestellt, wie man Zeichenfolgen im Array in PHP umwandelt.

Es gibt viele Möglichkeiten, Strings in Zahlen in PHP umzuwandeln. Die wichtigsten Methoden sind wie folgt:

1. Verwenden Sie die Funktion intval, um den String in eine Ganzzahl umzuwandeln.

Die Funktion intval() ist eine integrierte Funktion in PHP Wird hauptsächlich zum Konvertieren einer Zeichenfolge in eine Ganzzahl verwendet.

Zum Beispiel haben wir ein Array a und die Elemente im Array sind alle Zeichenfolgen:

$a = array('1', 2, '3', '4');

Wenn Sie alle Zeichenfolgen in diesem Array in Ganzzahlen konvertieren möchten, können Sie den folgenden Code verwenden:

foreach ($a as &$value) {
    $value = intval($value);
}

So wir kann alle String-Elemente im Array $a in Ganzzahlen konvertieren.

2. Verwenden Sie die Funktion floatval, um einen String in einen Gleitkommatyp zu konvertieren.

Ähnlich wie die Funktion intval() ist auch die Funktion floatval() eine integrierte Funktion in PHP und wird zum Konvertieren eines Strings in a verwendet Gleitkommatyp.

Zum Beispiel haben wir ein Array b und die Elemente im Array sind alle Zeichenfolgen:

$b = array('1.1', '1.2', '3.3', '4.4');

Wenn Sie alle Zeichenfolgen in diesem Array in Gleitkommatypen konvertieren möchten, können Sie den folgenden Code verwenden:

foreach ($b as &$value) {
    $value = floatval($value);
}

Auf diese Weise können wir alle String-Elemente im Array $b in Gleitkommatypen konvertieren.

3. Erzwungene Typkonvertierung verwenden

Die erzwungene Typkonvertierung in PHP kann auch eine Zeichenfolge in einen numerischen Typ konvertieren. Zum Beispiel haben wir ein Array c und alle Elemente im Array sind Zeichenfolgen:

$c = array('1', '2', '3', '4');

Wenn Sie alle Zeichenfolgen in diesem Array in Ganzzahlen konvertieren möchten, können Sie den folgenden Code verwenden:

foreach ($c as &$value) {
    $value = (int)$value;
}

Auf diese Weise Wir können das Array konvertieren. Alle String-Elemente in $c werden in Ganzzahlen konvertiert.

4. Verwenden Sie mathematische Operatoren wie Addition, Subtraktion, Multiplikation, Division usw.

Die mathematischen Operatoren in PHP können auch eine Zeichenfolge in einen numerischen Typ konvertieren. Zum Beispiel haben wir ein Array d und alle Elemente im Array sind Zeichenfolgen:

$d = array('1', '2', '3', '4');

Wenn Sie alle Zeichenfolgen in diesem Array in Ganzzahlen konvertieren möchten, können Sie den folgenden Code verwenden:

foreach ($d as &$value) {
    $value = $value + 0;
}

Auf diese Weise Wir können das Array konvertieren. Alle String-Elemente in $d werden in Ganzzahlen konvertiert.

Zusammenfassung

Es ist nicht schwierig, eine Zeichenfolge in PHP in eine Zahl umzuwandeln. Es gibt vier Hauptmethoden, nämlich die Verwendung der Funktion intval() zum Konvertieren der Zeichenfolge in eine Ganzzahl und die Verwendung der Funktion floatval() zum Konvertieren der Zeichenfolge in einen Punkttyp umwandeln, eine Zeichenfolge mit Umwandlung in einen numerischen Typ umwandeln und mathematische Operatoren wie Addition, Subtraktion, Multiplikation, Division usw. verwenden, um eine Zeichenfolge in einen numerischen Typ umzuwandeln. Wählen Sie einfach die passende Methode entsprechend Ihren Bedürfnissen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeichenfolgen in einem Array in Zahlen 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