$oldTime = strtotime('10:30');
$newTime = date("H:i", strtotime('+10 minutes', $oldTime));
Есть массив значений, мне требуется выводить элементы массива пока он не кончится,
$arr = array('Apple', 'Grape', 'Lemon');
foreach($arr as $znatchenie) {
echo "$znatchenie<br>";
}
echo 'Массив кончился.<br>';
for ($i = 0; $i < 10; $i++) {
foreach($arr as $znatchenie) {
echo "$znatchenie<br>";
}
echo 'Массив кончился. Продолжаем внешний цикл <br>';
}
for ($i = 0; $i < 10; $i++) {
echo $arr[$i] ?? 'Массив кончился. Продолжаем внешний цикл';
echo "<br>";
}
<?php
$values = array(
'text???',
'???text',
'text???text',
'text ? ? ? ? ? text'
);
foreach ($values as $original_value) {
$value = preg_replace('/([?!.:,;]|\s)\1+/', '$1 ', $original_value);
echo $original_value . "\n" . $value . "\n\n";
}
text???
text?
???text
? text
text???text
text? text
text ? ? ? ? ? text
text ? text
Обрабатывать тексты в различных кодировках(требуется iconv).
Заменять кавычки на ёлочки.
Склеивать двойные кавычки.
Заменять знак дефиса или два знака дефиса подряд — на знак длинного тире.
Заменять знак дефиса, ограниченный с обоих сторон цифрами — на знак короткого тире.
Заменять множество пробелов или табуляций на один пробел.
Заменять х в выражениях вроде 10x10 на знак умножения.
Исправлять неправильную расстановку запятых.
Разносить неправильно расставленные кавычки.
Вставлять неразрывный пробел после инициалов, сцеплять инициалы.
Делать неразрывными названия организаций и аббревиатуры форм собственности.
Делать неразрывными имя собственное и относящееся к нему сокращение.
Не разделять 2007 г., ставить пробел, если его нет.
Сцеплять скобки со словами.
Заменять 1/2 1/4 3/4 на спецсимволы.
Следить за тем, чтобы предлоги и союзы не находились в конце строки.
Следить за тем, чтобы частицы бы, ли, же и т.д. не отрывались от предшествующего слова.
Форматировать русские денежные суммы, расставляя пробелы в нужных местах.
Заменять от 3-х до 5-и точек подряд на троеточие.
Притягивать к слову запятые, отделять пробелом от последующего слова.
Притягивать к слову восклицательный знак.
Делать замену для +-.
Обрабатывать вложенные кавычки.
Притягивание чисел к знаку умножения.
Запятые до «а» и «но».
Притягивание «;» к предшествующему слову.
Убирает лишние знаки: «??» в «?», «!!!!» в «!!!».
Правильные апострофы в «LO'Лайт».
Прямая речь.
Неразрывные IP-адреса.