$text = '<ul>
<li>
<p>
Какой-то текст
</p>
</li>
<li>
<p>
Какой-то текст
</p>
</li>
</ul>';
$pattern = '~(<li[^>]*>)\\s*<p>([\\s\\S]+?)</p>\\s*(</li>)~i';
$replacement = '\\1\\2\\3';
$returnValue = preg_replace($pattern, $replacement, $text, -1);
echo $returnValue;
<?php/** * Custom functions that act independently of the theme templates * Eventually, some of the functionality here could be replaced by core features * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link. */function zerif_page_menu_args( $args )
// Генерируем массив вариантов чисел для выбора (от 1 до 100)
$numbers = range(1, 100);
// Перемешиваем этот массив
shuffle($numbers);
// Выбираем первые 3 эллемента
$output = array_slice($numbers, 0, 3);
// Выводим результат
print_r($output);
function countPeopleInAge($ageFrom, $ageTo, $ages)
{
$sum = 0;
for($i = $ageFrom; $i <= $ageTo; $i++)
{
$sum += $ages[ $i ] ?? 0; // Если PHP < 7 тогда писать так: $sum += isset($ages[ $i ]) ? $ages[ $i ] : 0;
}
return $sum;
}
echo countPeopleInAge(30, 35, $ages); // Людей от 30 до 35 лет - 30 человек (сумма значений)
echo countPeopleInAge(35, 40, $ages); // Людей от 35 до 40 лет - 20 человек