array_keys tudtad-e?

Ismerős ugye amikor van egy tömbünk amit be kell járnunk és a megfelelő értékeknél végrehajtani valamit.

Ez eddig kb. így nézett ki:

  1. foreach ($arr as $k => $v) {
  2.     if ($v != ‘keresendo’) continue;
  3.  
  4.     // muveletek
  5.     var_dump($arr[$k]);
  6. }

A doksit olvasgatva találtam meg az array_keys-nek a ’search_value’ paraméterét, ezzel egyszerűsíthető a fenti:

  1. $indexes = array_keys($arr, ‘keresendo’);
  2. foreach ($indexes as $k) {
  3.     // muveletek
  4.     var_dump($arr[$k]);
  5. }

Nem teszteltem de a beépített array_keys biztosan gyorsabb, mint a saját foreach kódunk.

Mondd el a véleményedet!