Ce face array_search
array_search este asemănător cu in_array, dar îți spune și unde se află valoarea. Dacă nu o găsește, returnează false.
Parametri
| Parametru | Descriere |
|---|---|
$cauta |
Valoarea căutată. |
$tablou |
Tabloul în care se caută. |
$strict |
Opțional. Compară și tipul. |
Ce returnează
Cheia găsită sau false.
Exemple
Exemplul 1: Găsirea cheii
<?php
$angajati = ["a12" => "Ana", "b07" => "Mihai", "c33" => "Ioana"];
echo array_search("Mihai", $angajati);
Rezultat
b07
Exemplul 2: Verificarea corectă a rezultatului
<?php
$culori = ["roșu", "verde"];
$cheie = array_search("roșu", $culori);
if ($cheie !== false) {
echo "Găsit la poziția $cheie";
}
Rezultat
Găsit la poziția 0
Greșeli frecvente
- Verifici rezultatul cu
if ($cheie). Dacă valoarea este la cheia 0, condiția este falsă. Compară cu!== false.
Comenzi înrudite
in_array: Verifică dacă o valoare se află într-un tablou.array_keys / array_values: Returnează doar cheile (array_keys) sau doar valorile (array_values) unui tablou.