Функсияи 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,
    ки охири сатрро месанҷад