Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Serega187
16 / 16 / 5
Регистрация: 08.01.2015
Сообщений: 134
1

Преобразовать месяц словом при выводе из БД

08.01.2015, 13:22. Просмотров 926. Ответов 3
Метки нет (Все метки)

Привет ребята! Прошу вашей помощи. Нужно вывести из БД и преобразовать месяц из числа в слово такого типа: 8 января. Говорю сразу, PHP сколько не изучал не дается он мне, хоть кол об голову чеши. Вот что у меня есть:
вывод в виде
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php if($all_blogs): ?>
      <?php foreach($all_blogs as $item): ?>
        <h1><?=$item['title']?></h1>
            <?=$item['anons']?>
        <p class="data"><?=$item['date']?></p>
        <p class="mesyac">декабря</p>
        <p class="perehod"><a href="?view=blog&amp;blogs_id=<?=$item['blogs_id']?>">перейти</a></p>
    <?php endforeach; ?>
    <?php else: ?>
    <p>Статей пока нет!</p>
    <?php endif; ?>
есть массив месяцев на русском
PHP
1
2
3
4
5
$monthes = array(
    1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля',
    5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа',
    9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря'
);
Цикл нормально отрабатывает, дата выводится, но выводится такого вида 2012-10-22, а нужно 22 октября.
Как это все правильно делается? Помогите соединить все в кучу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2015, 13:22
Ответы с готовыми решениями:

При выводе в PDF или выводе на печать, не видно часть чертежа!
Прошу помощи! Не видно часть чертежа. Точно точно дело не слоях.

Преобразовать строку, заменяя каждое слово 'this' словом 'the'
program l666; const w1='this'; w2='the'; var i:byte; function...

Преобразовать строку, заменяя каждое слово this словом the
преобразовать строку, заменяя каждое слово this словом the

Преобразовать строку, заменяя каждое слово this словом the--- схема
Помогите пожалуйста составить схему алгоритма . const ...

Как преобразовать int в string в выводе на консоль?
Чтобы вывести value. static void Method(out int i, out string s1, out...

3
Seovin
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
08.01.2015, 14:27 2
тык.
всё просто
0
Serega187
16 / 16 / 5
Регистрация: 08.01.2015
Сообщений: 134
08.01.2015, 14:40  [ТС] 3
Seovin, тут мне понятно, это вывод текущего времени, а как вывести из Базы Данных, если в ней дата записана в таком формате 2012-10-22?
0
Seovin
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
08.01.2015, 15:32 4
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$data = "2012-10-22";//сюда подставляешь свою дату
list($god, $m, $den) = explode("-",$data);
switch ($m){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
echo $god.'&nbsp;'.$m.'&nbsp;'.$den;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2015, 15:32

Как преобразовать число в дату, означающую месяц?
У меня есть переменная А= 18.11.2014, в формате date, в текст бокс вводят число...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout
Добрый день! Переписал код из книг Лафоре, создание мультимножества из...

Строки с Чаром (преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц дд, год»)
Преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru