Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich in PHP einen durch Kommas getrennten String effizient in ein Integer-Array konvertieren?

Wie kann ich in PHP einen durch Kommas getrennten String effizient in ein Integer-Array konvertieren?

Patricia Arquette
Freigeben: 2024-12-01 06:49:11
Original
182 Leute haben es durchsucht

How Can I Efficiently Convert a Comma-Separated String to an Integer Array in PHP?

Konvertieren von durch Kommas getrennten Zeichenfolgen in ganzzahlige Arrays

Problem: Konvertieren einer Zeichenfolge aus durch Kommas getrennten Zahlen in eine Arrays von Ganzzahlen können umständlich sein, insbesondere wenn Sie das Array durchlaufen und jede Zeichenfolge in eine Ganzzahl umwandeln müssen. Gibt es eine effizientere Möglichkeit, diese Aufgabe anzugehen?

Lösung:

Um eine durch Kommas getrennte Zeichenfolge direkt in ein Array von Ganzzahlen umzuwandeln, sollten Sie die Verwendung von array_map( )-Funktion in Verbindung mit explosion(). So geht's:

$string = "1,2,3";
$integerIDs = array_map('intval', explode(',', $string));
Nach dem Login kopieren

In diesem Code wird explosion() verwendet, um die Zeichenfolge an den Komma-Trennzeichen in ein Array von Zeichenfolgen zu trennen. Die Funktion array_map() wendet dann die Funktion intval() auf jedes Element des Arrays an und konvertiert jede Zeichenfolge in eine Ganzzahl. Das Ergebnis ist ein Array von Ganzzahlen:

array(3) {
  [0] => int(1)
  [1] => int(2)
  [2] => int(3)
}
Nach dem Login kopieren

Dieser Ansatz ist nicht nur prägnant, sondern auch effizient, da keine zusätzlichen Schleifen oder manuelles Casting erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP einen durch Kommas getrennten String effizient in ein Integer-Array konvertieren?. 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 Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage