dilp, А кто мешает его добавить?
Но это все херня какая то, лучше через foreach прогнать.
$return = array_reduce(
array_keys($fruits, $search[0]),
function ($hit, $key) use ($colors, $fruits, $search) {
return $colors[$key] == $search[1] ? $fruits[$key] . ' ' . $colors[$key] : null;
}
);
return $return;
kantry, Ещё раз хочу уточнить - мне не нужно на выходе получить тоже самое что я и так даю на входе , мне нужен ключ , а не подтверждение очевидного факта
dilp, Тебе выше писал - решение в лоб
Вернет key или null
$search = ['лимон', 'синий'];
function search_fruits($fruits, $colors, $search) {
$key = null;
$keys = array_keys($fruits, $search[0]);
foreach ($keys as $key) {
if ($colors[$key] == $search[1]) {
return $key;
break;
}
}
}
ДоХтор, Да я про это
array_search('груша'+'зеленый', $fruits +$colors ))
# kantry (11.03.2019 / 05:54)
dilp, Тебе выше писал - решение в лоб
Вернет key или null
$search = ['лимон', 'синий'];
function
break; после return-а не нужно прописывать, т.к. return итак завершает выполнение программы
(и выход из цикла в том числе) в текущей области видимости.
# ДоХтор (11.03.2019 / 09:33)
break; после return-а не нужно прописывать
Да это я сначала тернарником хотел ретурн делать, пытался цикл остановить
return ($colors[$key] == $search[1]) ? $key : null;
Не вышло
Не останавливается падла
Добавлено: 11.03.2019 / 19:02
Koenig, я образно так написал, потому что предлагали варианты только по груше
Добавлено: 11.03.2019 / 19:18
всё работает
Приветик, в общем такое дело, как можно сделать что если значение
$value = 1;
то это конец скрипта и страница обновляется по новой, пока значение не станет 0