Detekce duplicitních klíču v definice pole
- jasin755
- Člen | 116
Zdravím,
mám dotaz existuje nějaký dobrý postup např. pomocí reflexe, jak zjístit, že pole má 2 a víckrát stejný klíč?
např.:
$array = array(
'Products' => 'Produkty',
'Categories' => 'Kategorie',
'Products' => 'Produkty'
);
je to z důvodu, že v poli jsou definované překlady a chtěl bych trošku zamezit aby tam vznikali duplicitní záznamy.
- David Matějka
- Moderator | 6445
v poli nemuzes mit vic zaznamu se stejnym klicem, prepisou se…: http://3v4l.org/rj0oj
Editoval matej21 (18. 8. 2014 17:16)
- jasin755
- Člen | 116
Tak to je jasné, že var_dumpem se přepíšou. Myslel jsem to tak, že reflexi zjistim, např. že proměná ma rozměr 30 a count($array) vrátí 28, takže víš, že je tam něco 2×..
Protože když se stane, že omylem tam budou 2 stejné indexy a pole bude velké, tak pak vznikaji zbytené chyby.
Budu to muset vyřešit jinak.
Díky.
- David Matějka
- Moderator | 6445
No pokud ti jde o staticke pole, tak na to by spis melo upozornovat IDE
(phpstorm to dela) nebo nejaky code checker