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));
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) }
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!