armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
Посмотрите вот код: list($date_for_date, $date_for_time) = split(' ', $date_for);
list($day, $month, $year) = split('.', $date_for);
$date_for = $year.$month.$day." ".$date_for_time;
почечму-то происходит первый split а при втором split-e в переменные остаются пустыми.Например $date_for = '27.06.2011 23:55'.Подскажите может нельзя использовать 2 splita?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
split() используется с регулярными выражениями. Для Вашего же случая надо использовать explode().
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
так значит если я напишу вот так split("/./"
; то она сработает?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Нет, хотя бы потому, что это бред, а не регулярное выражение. Я же говорю: используйте explode().
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
Спасибо.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
а в preg_replace тоже используются регулярные выражения для поиска совпадений.Если да то http://php.net/manual/ru/function.preg-replace.php в примере 2
$patterns[0] = "/quick/";
$patterns[1] = "/brown/";
$patterns[2] = "/fox/";
они очень похожы на мой "бред"
)
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
preg_replace() используется для поиска и замена строк, удовлетворяющих переданному регулярному выражению. В примерах, которые Вы привели с сайта - всё правильно. У них есть чёткое правило замены. В Вашем же регулярном выражении "/./" будет просто замена всех символов, что само по себе абсурдно.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
это значит что еслиб я написал не точку а слово вот так "/test/" то было все правильно?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Писать надо так, чтобы был смысл. Если нужно заменить "слово", то это было бы правильно. Одно можно сказать точно, данное регулярное выражение смысла уже не лишено.
А про регулярные выражения написано здесь:
1. http://myrusakov.ru/php-regexp.html
2. http://myrusakov.ru/php-regexp-functions.html
3. http://myrusakov.ru/php-regexp-meta.html
4. http://myrusakov.ru/php-regexp-quantifier.html
5. http://myrusakov.ru/php-regexp-symbol.html
6. http://myrusakov.ru/php-regexp-mod.html
7. http://myrusakov.ru/php-regexp-example.html