Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос: Скрипт вывода даты?
 
 автор: Kront   (10.06.2006 в 19:01)   письмо автору
 
 

Вот написал небольшой скриптик вывода даты, с указанием словом месяца:

<?php
$d
=Date(d);
$m=Date(m);
$y=Date(Y);
$m=substr($m,1,2);
$month[1]="Янавря";
$month[2]="Февраля";
$month[3]="Марта";
$month[4]="Апреля";
$month[5]="Мая";
$month[6]="Июня";
$month[7]="Июля";
$month[8]="Августа";
$month[9]="Сентября";

$month[10]="Октября";
$month[11]="Ноября";
$month[12]="Декабря";
$chislo="<font color='#0000FF'>Сегодня:&nbsp;</font><font color='#FFFFFF'>$d&nbsp;$month[$m]&nbsp;$y&nbsp;года</font>";
print(
$chislo);
?>

Вначале я с помощью функции substr избавился от нуля, чтобы индексировать массив.
Вопрос: Как вернутся обратно к целуму числу, если к примеру месяц октябрь и индекс массива будет 10?

   
 
 автор: WebTech   (10.06.2006 в 20:35)   письмо автору
 
   для: Kront   (10.06.2006 в 19:01)
 

Чтобы не заморочиваться с substr() можно вызвать date с строкой формата "n"

$m = date("n"); // возвращает номер месяца без ведущих нулей.

>Вопрос: Как вернутся обратно к целуму числу, если к примеру
>месяц октябрь и индекс массива будет 10?

Непонятно :-( К какому целому числу?

   
 
 автор: Kront   (10.06.2006 в 21:44)   письмо автору
 
   для: WebTech   (10.06.2006 в 20:35)
 

За Ответ большое спасибо!
Я получал месяц в виде 01, 02, 03,..... и т.д до 09. Чтобы индексировать массив я убирал 0 функцией substr, но есть еще месяца 10, 11, 12, после обработки функцией получалось что эти месяца 0,1,2., и они уже становились опять Январь, февраль и т.д.

   
 
 автор: Kront   (10.06.2006 в 21:48)   письмо автору
 
   для: Kront   (10.06.2006 в 21:44)
 

В итоге получаем скрипт вывода Даты:

<?php
$d
=Date(d);//Получаем день
$m=Date(n);//Получяем месяц
$y=Date(Y);//Получаем год
//Переименовываем числа в слова
$month[1]="Января";
$month[2]="Февраля";
$month[3]="Марта";
$month[4]="Апреля";
$month[5]="Мая";
$month[6]="Июня";
$month[7]="Июля";
$month[8]="Августа";
$month[9]="Сентября";
$month[10]="Октября";
$month[11]="Ноября";
$month[12]="Декабря";
$chislo="<font color='#0000FF'>Сегодня:&nbsp;</font><font color='#FFFFFF'>$d&nbsp;$month[$m]&nbsp;$y&nbsp;года</font>";
print(
$chislo);//Выводим Дату
?>

За помощь большое спасибо WebTech!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования