Η συνάρτηση array_search

Η συνάρτηση array_search πραγματοποιεί αναζήτηση μιας τιμής σε έναν πίνακα και επιστρέφει το κλειδί του πρώτου στοιχείου που βρέθηκε. Εάν δεν βρεθεί τέτοιο στοιχείο - θα επιστρέψει false. Η τρίτη παράμετρος ορίζει αυστηρή σύγκριση κατά τύπο (όπως με την ===). Εάν οριστεί true - θα συγκρίνει αυστηρά, ενώ εάν false (από προεπιλογή) - όχι.

Σύνταξη

phparray_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

Παράδειγμα

Ας βρούμε στον πίνακα το στοιχείο με τιμή 'c' - ως αποτέλεσμα θα πάρουμε το κλειδί του (είναι ίσο με 2):

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  echo array_search('c', $arr);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php2

Δείτε επίσης

  • τη συνάρτηση strpos,
    που επιστρέφει τη θέση της πρώτης εμφάνισης μιας υποσυμβολοσειράς
  • τη συνάρτηση str_contains,
    που ελέγχει την εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά
  • τη συνάρτηση str_starts_with,
    που ελέγχει την αρχή μιας συμβολοσειράς
  • τη συνάρτηση str_ends_with,
    που ελέγχει το τέλος μιας συμβολοσειράς