@usersuser

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

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

Как найти индекс последнего вхождения для нуля? ( в данном случае должно быть 4)
  • Вопрос задан
  • 204 просмотра
Решения вопроса 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;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы