Задать вопрос
@usersuser

Как найти ключ последнего вхождения элемента в массив в PHP?

если есть массив :
$arr=[1, 0, 3, 4, 0, 5];

Как найти индекс последнего вхождения для нуля? ( в данном случае должно быть 4)
  • Вопрос задан
  • 209 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
$input = array(1, 0, 3, 4, 0, 5);
$search_value = 0;
$result = array_keys ($input, $search_value);
echo end($result);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@heahoh
Full stackoverflow developer
$retVal = -1;

$arr = [1, 0, 3, 4, 0, 5];
$searchedValue = 3;

$arrayKeys = count($arr)-1;
for ($i = $arrayKeys; $i != 0; $i--) {
       if ($arr[$i] === $searchedValue) {
               $retVal = $i;
               break;
       }
}

return $retVal;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы