Здравствуйте!
Есть примерная конструкция:
<ul>
<li>Конфеты</li>
<li>Пряники</li>
<li>Асфальт</li>
</ul>
Необходимо отсортировать их так (в необходимом порядке):
<ul>
<li>Пряники</li>
<li>Асфальт</li>
<li>Конфеты</li>
</ul>
Сейчас делаю примерно так:
$category_name;
$accumulation;
foreach( $elements as $element ) {
$category_name = preg_split( '/\n/', $element->textContent, -1, PREG_SPLIT_NO_EMPTY );
if ( mb_stripos( $category_name[0], 'Пряники' ) !== false ) {
$accumulation .= $element->ownerDocument->saveHTML( $element );
continue;
}
else if ( mb_stripos( $category_name[0], 'Асфальт' ) !== false ) {
$accumulation .= $element->ownerDocument->saveHTML( $element );
continue;
}
else if ( mb_stripos( $category_name[0], 'Конфеты' ) !== false ) {
$accumulation .= $element->ownerDocument->saveHTML( $element );
continue;
}
}
echo $accumulation;
Но порядок вообще не меняется. Почему?
Спасибо!