Size: a a a

2020 July 06

r

rabbyte in phpGeeks
$statuses = array();
   foreach ($_POST as $key => $value) {
       if (preg_match('/status-\d+/iu', $key, $result)) {
           if (preg_match('/\d+/iu', $result[0], $r)) {
               $statuses[] = $r[0];
           }
       } else {
           $statuses = 0;
       }
   }
источник

r

rabbyte in phpGeeks
ошибка в 5 строке
источник

r

rabbyte in phpGeeks
Cannot use a scalar value as an array in 5
источник

r

rabbyte in phpGeeks
что оно хочет?
источник

АЯ

Андрей Ява in phpGeeks
Оно хочет нормальную регулярку
источник

АЯ

Андрей Ява in phpGeeks
Попробуй группировать сразу
источник

MK

Mikhail Kostin in phpGeeks
не в этом дело.
источник

MK

Mikhail Kostin in phpGeeks
у тебя в строке $statuses = 0; ошибка
источник

r

rabbyte in phpGeeks
Mikhail Kostin
не в этом дело.
какая?
источник

АЯ

Андрей Ява in phpGeeks
Ну ты сбрасываешь статусы в 0 а пытаешься как  массивом работать
источник

MK

Mikhail Kostin in phpGeeks
ты это делаешь внутри форича. например у тебя два параметра. первый не проходит проверку и ты ставишь $statuses = 0. а второй элемент проверку проходит и ты $statuses пытаешься обработать как массив. хотя в нём ноль
источник

АЯ

Андрей Ява in phpGeeks
Но и вцелом тебе достаточно одной регулярки
источник

АЯ

Андрей Ява in phpGeeks
У вас есть проблема. Вы решили использовать регулярные выражения
чтобы её решить. Теперь у вас две проблемы
источник

r

rabbyte in phpGeeks
Mikhail Kostin
ты это делаешь внутри форича. например у тебя два параметра. первый не проходит проверку и ты ставишь $statuses = 0. а второй элемент проверку проходит и ты $statuses пытаешься обработать как массив. хотя в нём ноль
🙏
источник

MK

Mikhail Kostin in phpGeeks
rabbyte
какая?
регулярку перепиши. ты два раза одно и тоже проверяешь.
если тебе само число нужно то достаточно
if (preg_match('/status-(\d+)/iu', $key, $result)) {        
       $statuses[] = $result[1];
}
источник

j

jenia in phpGeeks
Есть 2 docker контейнера(fpm +redis). Нужно сделать подписку на удаление, добавление ключей в Редис и сделать callback на это в контейнере fpm. Такое возможно?
источник

r

release-tracker in phpGeeks
Вышла новая версия RoadRunner:  v1.8.2
источник

UL

Uspeshniy Lox 🤞🏻👁🤚🏻... in phpGeeks
Всем привет
Подскажите за PDO, пожалуйста
Выдаёт ошибку could not find driver

Я использую апач, там надо установить драйверы на PDO или как?
$dsn я прописал
источник

ЯХ

Ярослав "Varrka... in phpGeeks
Uspeshniy Lox 🤞🏻👁🤚🏻
Всем привет
Подскажите за PDO, пожалуйста
Выдаёт ошибку could not find driver

Я использую апач, там надо установить драйверы на PDO или как?
$dsn я прописал
phpinfo()

И ищи расширение pdo_типтвоейБД
источник

ЯХ

Ярослав "Varrka... in phpGeeks
если нет - устанавливай
источник