Различные вопросы по PHP и MySQL

101K
.
Hey guys! Finally I'm gonna change status!?
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, Ещё раз хочу уточнить - мне не нужно на выходе получить тоже самое что я и так даю на входе , мне нужен ключ , а не подтверждение очевидного факта
.
kantry
Hey guys! Finally I'm gonna change status!?
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;
        }
    }
}
.
(\/)____o_O____(\/)
ДоХтор, Да я про это
array_search('груша'+'зеленый', $fruits +$colors ))
.
# kantry (11.03.2019 / 05:54)
dilp, Тебе выше писал - решение в лоб
Вернет key или null
$search = ['лимон', 'синий'];
function
break; после return-а не нужно прописывать, т.к. return итак завершает выполнение программы (и выход из цикла в том числе) в текущей области видимости.
.
# dilp (11.03.2019 / 01:53)
kantry, Ещё раз хочу уточнить - мне не нужно на выходе получить тоже самое что я и так даю на входе , мне нужен ключ , а не подтверждение очевидного факта
Демо
Код (+/-)
.
Hey guys! Finally I'm gonna change status!?
# ДоХтор (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
всё работает
.
(\/)____o_O____(\/)
# ДоХтор (11.03.2019 / 11:45)
Демо$fruits = [
'яблоко',
'слива',
'груша',
'лимон',
'груша',
'лимон'
];
Норм наркомания
Зачем там array_pop?
.
4 8 15 16 23 42
Приветик, в общем такое дело, как можно сделать что если значение

$value = 1;


то это конец скрипта и страница обновляется по новой, пока значение не станет 0
Всего: 7969