Инга
Новичок
Дата регистрации:
15.07.2013 19:09:09
Сообщений: 6
Здравствуйте! Очень прошу профессионалов помочь. Есть много постов, в которых прописано:
<div class="date"><strong>10</strong> июля</div>
и т. п. Как можно вывести подобную строчку с помощью функций php,
не указывая в шаблоне сами числа? Нужно нечто подобное функции вывода текстового сообщения
<?php the_content(); ?>
.
<?
$day = 10;
printf("%02d", $day);
?>
или
<?
$value = 10;
printf("%.0f", $value);
?>
и им подобные не подойдут, т. к. выводимое число прописывается непосредственно внутри них. Мне же нужно, чтобы функция умудрилась распознать цифры среди текста и вывела их в отдельные блоки. Понимаю, что всё очень путанно описала, но я не знаю, как уж точнее-то объяснить, чего именно я хочу.
P. S.: числа не являются датами публикации или системными датами.
Error 404
Продвинутый
Дата регистрации:
28.07.2013 16:04:47
Сообщений: 48
Расскажите хотя бы о предназначении данной функции и для чего собственно Вам нужно выводить цифры. Скорей всего тут можно обойтись циклом, где номер итерации и будет цифрой вставляемой туда, куда надо, но это если Вам нужен набор цифр в диапазоне (например: от 1 до 100) или те цифры которые за ранее известны. Найти цифры в строке Вы можете с помощью регулярных выражений.
Инга
Новичок
Дата регистрации:
15.07.2013 19:09:09
Сообщений: 6
Изображение не загружается... Попробую дать ссылку, по которой его можно посмотреть: https://app.box.com/s/y9tkbkmcviozemwz2pi4
Есть страницы, на которых в блоках отображаются события (как состоявшиеся, так и ещё нет). Чтобы не писать каждый раз новую такую страницу в html, я хочу сделать общий шаблон. И вот застряла на выводе дат событий, а именно - днях. Всё остальное нормально выводится без всяких сложных скриптов. Ведь должно же быть что-то очень лёгкое и изящное!
Инга
Новичок
Дата регистрации:
15.07.2013 19:09:09
Сообщений: 6
Error 404, Вы всё правильно поняли. Вот только я с php ещё на "Вы". В Функциях для работы с регулярными выражениями я, как слепой в густом бору.
Само по себе рег. выражение
"[0-31]"
мне ничего не даст. По идее, сначала нужно распознать числовое значение, и, если оно истинно, вывести его в цикле. Но как это всё правильно прописать???