snikers987 нет сказал именно что хотел но для первоначального кода топикстартера reslear ну так отлаживайте
или хотябы дайте получившийся код (Добавление)
сделайте то что я советовал сразу после заполнения в while
посмотрите какая структура получится у массива и тогда может чтото натолкнет на мысль
рассматривать ваш код не стану
уж извините
попробуйте пока без foreach
просто после цикла заполнения массива выводите его так
var_dump($datamenu);
и смотрите исходник страницы для удобства
надеюсь сами разберетесь
ну еслиуж решили базу делать мимо нормальных форм то массив лучше сериализовать при помещении в базу
или выбрать разделитель который точно никогда не встретится в тексте вопроса и вообще нет на клавиатуре )) (что возможно оптимальнее)
но никак не ","
ага
поясняю
если "а" в начале строки нет то и в "карман" она не попадет
в \1 попадет то что оказалось в первом кармане в строке
а у вас там пусто
например там могло быть это (а|b|c) и в карман попадет только чтото одно
dadli сложно объяснить смысл смысл как вы говорите "силок"
в случае где они не нужны вообще
dadli пишет:
тоест я считал что (в моем примере) \\1* ето то же самое что а*
да верно
только первая "а" в шаблоне тоже будет попадать в поиск (Добавление)
например в шаблоне поиска парных тегов это имеет смысл
конечно если без атрибутов только как пример
#<(.*&)>чтото внутри</\1>#
вот именно что первой у вас по шаблону должна быть буква "а"
а строка сразу с цифры начинается
и экранировать можно и одним слешем
пхп догадается ))
исправить либо так $str = 'а34a';
либо так preg_match("/^[0-9]+а*$/", $str)
а еще лучше скажите что может быть в строке чтоб ее найти
мне кажется вы вообще неправильно подошли к регулярке