[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как переменную $date = 2010-03-31 разделить на три
denlam
Как переменную $date = 2010-03-31 разделить на три например $d = 31; $m = 03; $y = 2010 ?
дата 2010-03-31 приведена для примера. Короче берется из mysql базы дата в формате yyyy-mm-dd нужно на три разных переменных разделить. С помощью какой функции это можно сделать?




Спустя 3 минуты, 5 секунд (31.03.2010 - 12:33) sergeiss написал(а):
Если в ПХП, то функция explode()

Спустя 36 секунд (31.03.2010 - 12:33) twin написал(а):
Прямо из базы и взять все три разными алиасами

Спустя 1 минута (31.03.2010 - 12:34) Архуша написал(а):
Делает это через регулярки:
$date="2010-03-31";
$preg = '/([^"]*)-([^,]*)-([^"]*)/isU';
preg_match($preg,$date,$dt);
echo $dt[1].' год';
echo $dt[2].' месяц;
echo $dt[3].'
день';

Спустя 1 минута (31.03.2010 - 12:35) waldicom написал(а):
Цитата (Архуша @ 31.03.2010 - 11:34)
Делает это через регулярки:
$date="2010-03-31";
$preg = '/([^"]*)-([^,]*)-([^"]*)/isU';
preg_match($preg,$date,$dt);
echo $dt[1].' год';
echo $dt[2].' месяц;
echo $dt[3].'
день';

Автор, не используй этот совет, лучше взять первый ответ в этом топике (explode) или второй (тягать с базы)

Спустя 10 минут, 58 секунд (31.03.2010 - 12:46) Guest написал(а):
можете привести пример как с помощью функции explode() разделить $ date = 2010-03-31 ?

Спустя 3 минуты, 50 секунд (31.03.2010 - 12:50) waldicom написал(а):
Тут документация и примеры: http://de3.php.net/manual/en/function.explode.php

Спустя 1 минута, 2 секунды (31.03.2010 - 12:51) Архуша написал(а):
$dt=explode('-', $date);
echo $dt[0].' год';
echo $dt[1].' месяц';
echo $dt[2].' день';

Спустя 5 минут, 7 секунд (31.03.2010 - 12:56) Guest написал(а):
Архуша спасибо большое ввсё получилось! =)
Всем отвечающим благодарен!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.