Loading...
PHP/MySQL | Помощь с регуляркой
Почему это
php
   $str = '/[category]/[name]/'; preg_match_all('~\[([a-z]+)\]~', $str, $matches); var_dump($matches);   
Дает такой результат?
php
   array (size=2)   0 =>      array (size=2)       0 => string '[category]' (length=10)       1 => string '[name]' (length=6)   1 =>      array (size=2)       0 => string 'category' (length=8)       1 => string 'name' (length=4)   
Как мне в шаблоне указать я ищу буквы от a-z которые в скобках, но скобки мне не нужны. И почему там массивы внутри массива, нельзя одним массивом с результатами?
________
посл. ред. 26.08.2022 в 11:15; всего 2 раз(а); by Galtsev.T
php
   preg_match_all('/[([a-z]+)]/', $str, $matches);   

________
посл. ред. 26.08.2022 в 11:13; всего 1 раз(а); by Four
блин урезает код сайт. вот preg_match_all('/\[([a-z]+)\]/', $str, $matches);
и тут режет вот короче https://paste.ofcode.org/XDqphT3bPS5riYJkwCmbUz
Four (26 авг 2022, в 11:14)
блин урезает код сайт. вот preg_match_all('/\[([a-z]+)\]/', $str, $matches);
Гг я думаю что не так с моим кодом, слеши срезало)
Four (26 авг 2022, в 11:15)
и тут режет вот короче https://paste.ofcode.org/XDqphT3bPS5riYJkwCmbUz
у меня так и написано, просто сайт отрезал
Galtsev.T (26 авг 2022, в 11:16)
у меня так и написано, просто сайт отрезал
ну факт в том, что работает код
Four (26 авг 2022, в 11:18)
ну факт в том, что работает код
ну он работает, но доступ к тому что мне нужно примерно такой $matches[1][0] неужели так должно быть?
preg_match_all('~[a-z]+~', $str, $matches);
Mobiaaa (26 авг 2022, в 12:36)
preg_match_all('~[a-z]+~', $str, $matches);
такое вообще не прокатит, у меня там url адрес слова могут быть и без скобок, которые мне не нужны.
Онлайн: 2
Время:
Gen. 0.1075
(c) Bym.Guru 2010-2026