it-blog.club
Найди кота 2. Ищем кота по его кличке при помощи PHP

Найди кота 2. Ищем кота по его кличке при помощи PHP

Как хорошо, что вчера мы нашли моего кота, а то я уже начал было переживать. Кстати, как мы это сделали, можно прочитать вот тут Найди кота. Ищем котиков в тексте средствами PHP

Но рано радоваться. Сегодня ко мне обратился мой друг и сказал что его кот тоже потерялся среди других котов в одном массиве PHP и он не знает как его достать. Я пообещал помочь своему другу, сказав, что это займёт 1-2 строки кода. На самом деле так оно и есть. Для того чтобы нам заполучить нашего бедного котика, нам потребуется всего 1 функция, а именно array_search(); Первым параметром которой является кличка нашего котика, а второй, это массив всех котов.

array-php


$cats = array('Васька','Федька','Барсик','Стёпка','Муся','Кеша','Машка','Мурка');
$catKey = array_search('Барсик',$cats);
echo $catKey;//выведет 2

И так, при помощи array_search() нам удалось узнать ключ массива в котором находится котик моего друга. Теперь я могу просто вывести его на экран или делать с этим котом что угодно.


echo 'Вот твой '.$cats[$catKey].', мой друг.';

Выведет на экран: Вот твой Барсик, мой друг.

Данный пример может показаться довольно смешным и простым, но не стоит забывать, что далеко не всегда мы знаем содержимое массива, например когда массив является результатом выполнения какого либо метода или же результатом селекта из базы данных. Как вы уже поняли, array_search() возвращает ключ массива, по его значению.


$arColor = array('first'=>'red','second'=>'green','three'=>'black');
$key = array_search('red',$arColor);
echo $key;

Выведет на экран: first

Собственно всё, кота мы спасли, новый урок разобрали по этому удачи, и не теряйте своих любимых питомцев.

cat-php


it-blog.club 276
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать