Ú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;
});[ Szerkesztve ]
Sk8erPeter
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Futás, futópályák
- Amlogic S905, S912 processzoros készülékek
- Nők, nőügyek (18+)
- Realme Pad – vissza az iskolapadba
- Robot fűnyírók
- Fotók, videók mobillal
- Milyen notebookot vegyek?
- Építő/felújító topik
- További aktív témák...
- REGALAXY kupon kód / SES vásárlás saját névre + segítség
- Lian Li O11 Dynamic EVO +6db 120mm Lian Li UNI FAN SL-INF fehér / white
- ÚJ(garival) - Logitech MX MASTER 3S vezeték nélküli egér (Graphite)
- Apple iPad Pro 12.9 M2 /128GB 6.generáció . 2027.04 ig gari. Egyösszegű mediamarkt számla
- Oehlbach új Bi-wire átkötő (hangfal áthidaló) "jumper" szettek audiofiltől közel High-End hangzásig!
- Eladó ASUS GAMER PC+MSI gamer monitor+G923 kormány álvánnyal GARANCIÁVAL
- Hifiman HE400se nyitott planár fejhallgató (új, bontatlan, 1 év garancia)
- Nubia redmagic 9 pro
- Hifiman HE400se nyitott planár fejhallgató (új, bontott csomagolás, 1 év garancia)
- 4,3"-os érintőképernyős Dashboard (Simhub kompatibilis)