← Усі приклади

Лінійний пошук

PHP Алгоритми

цикл + return індексу

Блок-схема за ДСТУ

ТакНіПочатокВвід a, keyi = 0, count(a) - 1, 1a[i] === keyПовернути iКінецьПовернути -1КінецьРисунок 1 — indexOf

Вихідний код

function indexOf($a, $key) {
    for ($i = 0; $i < count($a); $i++) {
        if ($a[$i] === $key) {
            return $i;
        }
    }
    return -1;
}