Meine Damen und Herren, habe ich Ihre Aufmerksamkeit?
Ich weiss man könnte dies mit intval() machen, aber gibt es einen Weg dies direkt im multidimensionalen Array zu machen, oder müsste man es wieder erst auseinander bauen und dann den einzelnen Wert umwandeln und wieder in ein neues Array schreiben?
Du kannst einfach über das array laufen, und für jeden Eintrag eine entsprechende Funktion aufrufen lassen.
array_walk( $sqldata, function ( &$row ) {
$row['rating'] = intval( $row['rating'] );
});
Wichtig ist, dass &$row
eine Referenz auf den tatsächlichen Array-Eintrag ist und keine Kopie.
--
“All right, then, I'll go to hell.” – Huck Finn
“All right, then, I'll go to hell.” – Huck Finn