new DomDocument::loadHTML( $content ) - это бред. или php из альтернативной реальности.
но как все это в alias запихнуть?через точку с запятой.
$arr = ['a', 'b', 'c', 'd'];
print_r(array_slice($arr, 1, 3));
Array
(
[0] => b
[1] => c
[2] => d
)
<root>
<el1>1</el1>
<el2>
<el1>2</el1>
</el2>
</root><el1>1</el1> поскольку он ищет только на один уровень.<el1>1</el1> и <el1>2</el1> поскольку ищет на всех уровнях вложенности.
При делении по модулю операнды преобразуются в целые числа (удалением дробной части) до начала операции. Для деления по модую чисел с плавающей точкой используйте fmod().
$elements = $xpath->query( '//body/div/* | //body/div/text()' );
foreach( $elements as $element ) {
// как здесь проверить, текстовый текущий узел или нет?
if( $element->nodeType == 3 ) {
// текстовая нода
$tmp = trim($element->c14n());
// убираем пустые ноды
if(! empty($tmp)) {
echo "<p>" . $tmp . "</p>", PHP_EOL;
}
}
// для всех остальных (не текстовых узлов)
else {
echo $element->C14N(), PHP_EOL;
}
}