Hirdetés
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
CSorBA
#17344
üzenetére
Ha beépített megoldást is találnál rá, annak is végig kellene szaladnia a tömbön (igaz, a beépített megoldás minimálisan gyorsabb lehet, mint a saját kódod), szóval nem fogod tudni megspórolni, de nem túl bonyolult:
$testArray = array(
0 => array(
"id"=> "214",
"valami"=> "asd"
),
1 => array(
"id"=> "123",
"valami"=> "asd"
),
2 => array(
"id"=> "982",
"valami"=> "asd"
),
);$newArray = array();
foreach($testArray as $currentItem){
$newArray[$currentItem['id']] = $currentItem;
}Eredménye:
array (
214 =>
array (
'id' => '214',
'valami' => 'asd',
),
123 =>
array (
'id' => '123',
'valami' => 'asd',
),
982 =>
array (
'id' => '982',
'valami' => 'asd',
),
)Lehetne még array_walk segítségével is, de itt pár mérés alapján sokkal lassabb tud lenni, mint a foreach, úgyhogy inkább csak érdekességként mutatom:
$newArray = array();
array_walk($testArray, function($item, $key){
global $newArray;
$newArray[$item['id']] = $item;
});
Új hozzászólás Aktív témák
- Projektor topic
- Yettel topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- PlayStation 5
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy Watch6 Classic - tekerd!
- Fujifilm X
- VR topik (Oculus Rift, stb.)
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- További aktív témák...
- Victus fb3804no 15.6" FHD IPS Ryzen 5 8645HS RTX 4050 16GB 512GB NVMe gar
- MacSzerez.com - 2020 MacBook Air 13" Retina M1 / 16GB RAM / 256GB SSD / Asztroszürke / Garancia
- Kingston FURY 32GB DDR5 5600MHz CL40 - Beast Black - 1x32GB
- 16 GB DDR5 5600 Mhz Samsung RAM !
- Lenovo ThinkPad E15 G3 20YG00A1HV Notebook
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
- BESZÁMÍTÁS! Logitech G920 Driving Force Racing kormányszett
- Gamer PC-Számítógép! Csere-Beszámítás! R5 7500F / RTX 4060 / 32GB DDR5 / 1TB Nvme SSD
- HIBÁTLAN iPhone 13 mini 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3440, 90% Akkumulátor
- magyar billentyűzet - 171 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


