Cześć! Mam taką tablicę:
$videoCategories = http://www.php.net/array('cartoon', 'kids');
$categoriesName = http://www.php.net/array( 'cartoon' => 14, 'disney' => 16, 'kids' => 12, 'teens' => 23 );
$videoCategories = http://www.php.net/array(14, 12);
$array = http://www.php.net/array(); foreach($videoCategories as $category) { http://www.php.net/array_push($array, $categoriesName[$category]); } http://www.php.net/print_r($array);
Dobre.
A jakbys chial byc bardziej "pro" to uzyj array_map(). Ale na poczatek twoje rozwiazanie jest tez ok. Co najwyzej uzywaj formy skroconej zamaist array_push
wiec nie
array_push($array, $categoriesName[$category]);
a
$array[] = $categoriesName[$category];
Albo tak:
$array = array_intersect_key($categoriesName, http://www.php.net/array_flip($videoCategories))
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)