У меня есть массив, который строится с помощью:UNSET пустые элементы массива на лету
$features_data[$i] = preg_split("/\n/", $row);
Выход следующим образом:
Array
(
[0] => Array
(
[0] =>
[1] =>
[2] => <img src="http://example.com/sites/test/files/imagecache/feature-image/testimage_0.jpg" alt="" title="" class="imagecache imagecache-feature-image imagecache-default imagecache-feature-image_default" width="654" height="260" />
[3] =>
[4] =>
[5] =>
[6] => Test 1
[7] =>
[8] =>
[9] =>
[10] => Lorem ipsum dolor sit...
[11] =>
[12] =>
)
[1] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] => Test 2
[7] =>
[8] =>
[9] =>
[10] => Aenean id tellus nec...
[11] =>
[12] =>
)
[2] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] => Test 3
[7] =>
[8] =>
[9] =>
[10] => Maecenas ut pharetra...
[11] =>
[12] =>
)
)
Я хотел бы избавиться от пустой массива, а затем сбросить счетчик массива. Я пробовал использовать php unset, но по какой-то причине он не работает. Любая помощь будет принята с благодарностью.
Спасибо, что подпункты массива в настоящее время до 9 пунктов, но все еще есть пробелы, которые действительно странный. – digital
@digital, может быть, вы на окнах, а ваш linebreak не '\ n'? Попробуйте ''/'. PHP_EOL.'/''Для шаблона. – Gordon
или вы можете разделить с помощью '/ \ r | \ n /'? Затем оба конца строки должны работать, и PREG_SPLIT_NO_EMPTY удалит все, что осталось. –