|
|
|
| Здравствуйте, проблема следующая: есть большой текст, в нем кроме слов встречаются еще и текст в виде времени вида: чч:мм:сс. (корректность времени не важна, т.е. главное что чч сс мм - это цифры) суть в другом, человек вводит с клавиатуры число, и все часы (чч) должны уменьшиться на это число (которое чел ввел с клавиатуры).
Не могу понять как это сделать..
вот что написал:
$val = $_POST['value']; //чел ввел число
$pattern = "/(\d{2}):\d{2}):\d{2}):/"; //обычное регулярное выражение
$text = preg_replace($pattern,"$1"-$val, $text); // пробую решить задачу
|
| |
|
|
|
|
|
|
|
для: maestro24
(10.03.2012 в 01:12)
| | Можно начать отталкиваться от следующего скрипта
<?php
$val = 5;
$pattern = "/(\d{2})(:\d{2}:\d{2})/";
$text = "dsfd 12:10:05 d fd";
echo preg_replace_callback($pattern, "rep", $text);
function rep($match)
{
global $val;
return ($match[1] - $val).$match[2];
}
?>
|
| |
|
|
|