PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (715): В начало « ... 637 638 639 640 [641] 642 643 644 645 ... » В конец

> Найдено сообщений: 10716
LIME Отправлено: 25 Сентября, 2011 - 16:02:10 • Тема: Помогите с файлом редактирования строки • Форум: Вопросы новичков

Ответов: 19
Просмотров: 648
snikers987 нет сказал именно что хотел но для первоначального кода топикстартера
reslear ну так отлаживайте
или хотябы дайте получившийся код
(Добавление)
PHP:
скопировать код в буфер обмена
  1. foreach ($file_arr as $item  => $line){
  2.  trim($line);
  3.  list ($id, $data) = explode("\t",$line,2);
  4.  if ($id == "4"){
  5.     $file_arr[$item]=implode("\t",$arr=array($id,$newdata));
  6.  }
  7. }
LIME Отправлено: 25 Сентября, 2011 - 15:40:33 • Тема: Помогите с файлом редактирования строки • Форум: Вопросы новичков

Ответов: 19
Просмотров: 648
reslear да
LIME Отправлено: 25 Сентября, 2011 - 15:33:36 • Тема: Помогите с файлом редактирования строки • Форум: Вопросы новичков

Ответов: 19
Просмотров: 648
PHP:
скопировать код в буфер обмена
  1. $file_arr[$item]=implode("\t",$arr=($id,$newdata));

и лучше использовать explode() в таких случаях вместо split()
LIME Отправлено: 25 Сентября, 2011 - 14:42:19 • Тема: for и переменная i • Форум: Вопросы новичков

Ответов: 5
Просмотров: 184
LEONeso операция % это остаток от деления
операнды должны быть целыми
нужно быть уверенным что u/7 может быть только целым
LIME Отправлено: 25 Сентября, 2011 - 14:13:42 • Тема: foreach не полностью обходит массив!!! • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2653
сделайте то что я советовал сразу после заполнения в while
посмотрите какая структура получится у массива и тогда может чтото натолкнет на мысль
рассматривать ваш код не стану
уж извините
LIME Отправлено: 25 Сентября, 2011 - 14:09:48 • Тема: Регулярка (выдернуть урл и текст) • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 83
вот рабочий вариант
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $text = ' j,nb ,n,l
  3. hg kjjnll\bn
  4. jhvlmjhlm\jkl\jkl<div class="smallfont">
  5. <a href=\'link1.html\' title="самый любой тайтл может включать цифры, буквы и все что угодно">
  6. <strong>Текст в стронге</strong>
  7. </a></div>';
  8. if (preg_match("#<div class=\"smallfont\">".PHP_EOL."<a href=['|\"](.*?)['|\"]#is",$text,$url))
  9.         echo $url[1].'<br/>';
  10. if (preg_match("#<strong>(.*?)</strong>#",$text,$strong))
  11.         echo $strong[1];
  12. ?>
LIME Отправлено: 25 Сентября, 2011 - 13:56:01 • Тема: Регулярка (выдернуть урл и текст) • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 83
Alibaba модификатор s не забыли?
что именно не получается? надо пояснять из конца в конец!!
находит больше совпадений или вообще не находит?
LIME Отправлено: 25 Сентября, 2011 - 13:53:30 • Тема: foreach не полностью обходит массив!!! • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2653
попробуйте пока без foreach
просто после цикла заполнения массива выводите его так
var_dump($datamenu);
и смотрите исходник страницы для удобства
надеюсь сами разберетесь
LIME Отправлено: 25 Сентября, 2011 - 13:26:32 • Тема: Регулярка (выдернуть урл и текст) • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 83
попробуйте
PHP:
скопировать код в буфер обмена
  1. preg_match("#<div class=\"smallfont\">\s<a href=['|\"](.*?)['|\"]#is",$text,$url);
  2.  
хотя тут лучше не регулярку а строковые ф-ции применить
но думаю вам быстродействие некритично
LIME Отправлено: 25 Сентября, 2011 - 12:04:11 • Тема: Запись массива в бд • Форум: Работа с СУБД

Ответов: 6
Просмотров: 3988
ну еслиуж решили базу делать мимо нормальных форм то массив лучше сериализовать при помещении в базу
или выбрать разделитель который точно никогда не встретится в тексте вопроса и вообще нет на клавиатуре )) (что возможно оптимальнее)
но никак не ","
LIME Отправлено: 25 Сентября, 2011 - 11:41:11 • Тема: Не отправляется письмо • Форум: Вопросы новичков

Ответов: 12
Просмотров: 510
dered денвер?
(Добавление)
Цитата:
Ваше письмо успешно отправлено!

выводит ?
LIME Отправлено: 25 Сентября, 2011 - 11:16:47 • Тема: вопрос о регулярке • Форум: Регулярные выражения

Ответов: 7
Просмотров: 264
ага
поясняю
если "а" в начале строки нет то и в "карман" она не попадет
в \1 попадет то что оказалось в первом кармане в строке
а у вас там пусто
например там могло быть это (а|b|c) и в карман попадет только чтото одно
LIME Отправлено: 25 Сентября, 2011 - 10:22:16 • Тема: вопрос о регулярке • Форум: Регулярные выражения

Ответов: 7
Просмотров: 264
dadli сложно объяснить смысл смысл как вы говорите "силок"
в случае где они не нужны вообще
dadli пишет:
тоест я считал что (в моем примере) \\1* ето то же самое что а*
да верно
только первая "а" в шаблоне тоже будет попадать в поиск
(Добавление)
например в шаблоне поиска парных тегов это имеет смысл
конечно если без атрибутов только как пример
#<(.*&)>чтото внутри</\1>#
LIME Отправлено: 25 Сентября, 2011 - 10:16:02 • Тема: вопрос о регулярке • Форум: Регулярные выражения

Ответов: 7
Просмотров: 264
вот именно что первой у вас по шаблону должна быть буква "а"
а строка сразу с цифры начинается
и экранировать можно и одним слешем
пхп догадается ))
исправить либо так $str = 'а34a';
либо так preg_match("/^[0-9]+а*$/", $str)
а еще лучше скажите что может быть в строке чтоб ее найти
мне кажется вы вообще неправильно подошли к регулярке
LIME Отправлено: 25 Сентября, 2011 - 10:08:26 • Тема: Первая тысяча • Форум: Прочее

Ответов: 48
Просмотров: 522
Сообщений всего: 1111
Браво

Страниц (715): В начало « ... 637 638 639 640 [641] 642 643 644 645 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB