php Associative Arrays Schlüssel löschen
bearbeitet vonHallo Henry,
ich würde vermuten, dass Du das mit PDO direkt hinbekommst, mit der fetchAll-Methode von PDOStatement, und mit Verwendung von PDO::FETCH_COLUMN als Modus. Mit mysqli sehe ich diese Möglichkeit nicht. Da braucht es eine Folgeverarbeitung.
Eine Art, dabei die Schleife zu umgehen, wäre array_map, hier mit einer [Pfeil-Funktion](https://www.php.net/manual/de/functions.arrow.php) (ab PHP 7.4):
~~~php
$names = array_map(fn(array $entry): string => $entry['name'], $row);
~~~
Die Type Hints kann man auch weglassen. Und $row sollte besser $rows heißen…
Aber vermieden wird die Schleife dadurch nicht. Nur versteckt, in array_map, um den Preis einer Callback-Funktion.
_Rolf_
--
sumpsi - posui - obstruxi