Size: a a a

2019 December 28

️️

️️👑OGURCHIK 🖤 ️ in phpGeeks
🤔 map
источник

AS

Alexey Shatunov in phpGeeks
λ
Помогите, какая функция делает str replace, но наоборот? То есть, мы не говорим, что удалить, а что НЕ удалять. Вырезать строку так, чтобы убрать элементы, которых нет так сказать в white list'e
preg_replace("/[^abc]/",'', 'abcde edcba'); //abc cba
источник

λ

λ in phpGeeks
а если это должны быть не буквы, а выражения?
источник

AS

Alexey Shatunov in phpGeeks
λ
а если это должны быть не буквы, а выражения?
тогда токенизировать все что не должно заменяться вначале, а потом все заменить и обратно вернуть значения для captured groups...
источник

AS

Alexey Shatunov in phpGeeks
ну или проще говоря слепить все captured groups.. preg_match('/(ab)|(cde)/', $str, $matches);
implode(...)
источник

λ

λ in phpGeeks
хм
беру

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$string  = preg_match('/(e)|(i)/', $phrase, $matches);

print_r($matches);
источник

λ

λ in phpGeeks
но получаю
Array
(
   [0] => e
   [1] => e
)
источник

AS

Alexey Shatunov in phpGeeks
preg_match_all точнее 😉
источник

λ

λ in phpGeeks
Оййй, спасибо огромное)
источник

S

Shurick in phpGeeks
λ
Помогите, какая функция делает str replace, но наоборот? То есть, мы не говорим, что удалить, а что НЕ удалять. Вырезать строку так, чтобы убрать элементы, которых нет так сказать в white list'e
preg_replace_callback
источник

Е

Евгений in phpGeeks
Ребят, всем привет. Есть в PHP аналог SELECT в MySQL? Чтобы самому не перебирать все объекты через foreach и не искать нужное значение.

То есть, у меня есть массив объектов / ассоциативных массивов. Я хочу применить к нему SELECT и WHERE. Как мне это сделать? Только перебирать все через циклы?
источник

BH

Bogdan Hmarnii in phpGeeks
Посмотри в сторону laravel collection
источник

Е

Евгений in phpGeeks
У меня сайт на Modx
источник

BH

Bogdan Hmarnii in phpGeeks
Можно пекейдж отдельно вытащить и вставить через композер в любой пхп код
источник

BH

Bogdan Hmarnii in phpGeeks
Но это то что тебе нужно, результат обварачиваешь в коллекцию и там будет у тебя что ты хочешь, писать через where('field','='value)
источник

Е

Евгений in phpGeeks
Bogdan Hmarnii
Но это то что тебе нужно, результат обварачиваешь в коллекцию и там будет у тебя что ты хочешь, писать через where('field','='value)
Спасибо. А это только к объектам применяется? К ассоциативным массивам нельзя?
источник

BH

Bogdan Hmarnii in phpGeeks
Если не ошибаюсь то только к массивам
источник

Е

Евгений in phpGeeks
А, понял, спасибо)
источник

AS

Alexey Shatunov in phpGeeks
Евгений
Ребят, всем привет. Есть в PHP аналог SELECT в MySQL? Чтобы самому не перебирать все объекты через foreach и не искать нужное значение.

То есть, у меня есть массив объектов / ассоциативных массивов. Я хочу применить к нему SELECT и WHERE. Как мне это сделать? Только перебирать все через циклы?
array_filter + array_map
источник

Е

Евгений in phpGeeks
Alexey Shatunov
array_filter + array_map
окей, почитаю по ним мануал, спасибо.
источник