Не понимаю как удалить слово Array при выполнении скрипта это не помогает PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $m=array( array ('abba', 'beatles','bad boys'), array ('fun', 'modern', 'c c catch'), 'blueeee', 'red', 'green', array('day', 'bay',), 'fedor'=>'maks', 'baby'); foreach($m as $new) { if(($new!='Array')) { echo "$new <br>"; if(is_array($new)) { foreach($new as $nnew) { echo "$nnew <br>"; } } } } ?>
echo "$new <br>"; Убери Он пытается вывести массив целиком, а не по элементам, интерпретатор не доволен и говорит что это Array, так и выводит
эх.... PHP: <? if (!is_array($new)) { echo "$new <br>"; } else { foreach($new as $nnew) { echo "$nnew <br>"; } }
Спасибоtommyangelo Забавно..а я думал , что в конструкциях if срабатывает только правда либо ложь..но не как ни вместе.)) PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $m=array( array ('abba', 'beatles','bad boys'), array ('fun', 'modern', 'c c catch'), 'blueeee', 'red', 'green', array('day', 'bay',), 'fedor'=>'maks', 'baby'); foreach($m as $new) if (!is_array($new)) { echo "$new <br>"; } else { foreach($new as $nnew) { echo "$nnew <br>"; } } ?>
Твой вариант karlozzz Тоже работает PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $m=array( array ('abba', 'beatles','bad boys'), array ('fun', 'modern', 'c c catch'), 'blueeee', 'red', 'green', array('day', 'bay',), 'fedor'=>'maks', 'baby'); foreach($m as $new) { if(is_string($new)) { echo "$new <br>"; } if(is_array($new)) { foreach($new as $nnew) { echo "$nnew <br>"; } } } ?>