- Samsung Galaxy Tab S11 - tizenegyes
- Kormányok / autós szimulátorok topikja
- Hisense LCD és LED TV-k
- A Mátrix Androidot futtat, a Samsung kezében a csatlakozó
- Vezetékes FEJhallgatók
- Gaming notebook topik
- OLED TV topic
- Nagyon nem szokványos módon ment tönkre egy ASML gép Kínában…
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD vs. INTEL vs. NVIDIA
Ú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
- Samsung Galaxy Tab S11 - tizenegyes
- Kormányok / autós szimulátorok topikja
- Luck Dragon: Asszociációs játék. :)
- Hisense LCD és LED TV-k
- Szeged és környéke adok-veszek-beszélgetek
- Linux felhasználók OFF topikja
- Xbox Series X|S
- A Mátrix Androidot futtat, a Samsung kezében a csatlakozó
- Vezetékes FEJhallgatók
- Autós topik
- További aktív témák...
- 2 TB-os Kingston NV3 M.2 SSD - 6000 MB/s olvasás
- Samsung Galaxy Z Fold 6 Silver Shadow Hajlítható csúcstechnológia, AI extrákkal,2028. 01. 24
- Macbook Pro 2019 // i9 // 32GB / 2TB // Számla+Garancia //
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- Kezdő Gamer PC-Számítógép! Csere-Beszámítás! I5 7500 / GTX 1050Ti / 16GB DDR4 / 128SSD+1TB HDD
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest