Здравствуйте!
Имеется массив:
<?php
$a[0]['dddfdsf']['fds']=0;
$a[23]['dddfdsf']['fds']=0;
$a[23]['fdsf']['ssss']='Asdsd';
$a['dasdfs']['dddfdsf'][0]['fds']=5566787;
$a['dasdfs']['dddfdsf'][0]['sfdf']['dsfds']=312;
$a['dasdfs']['dddfdsf'][1]=67346;
?>
Необходимо вывести этот массив на экран, как PHP-код (в том же виде, с сохранением структуры).
Как возможно это реализовать?
25 марта 2010 в 11:02
Всем респект! Спасибо за помощь!
25 марта 2010 в 11:01
Я думаю, понятно, что перед знаками переменных внутри $code надо будет поставить обратные слеши (#6).
25 марта 2010 в 11:00
просто предложил возможные варианты. сам никогда на php не кодил
25 марта 2010 в 9:02
Первым можно только посочувствовать, вторые же должны знать, что такое html entities. Но вызывать итератор или делать файл для вывода заранее определенного кода – это, извините, пошло.
25 марта 2010 в 9:00
а прикинь люди на тройке работают? Или код раскрашивать хотят иначе
25 марта 2010 в 0:05
Не ебите мозг, в #6 было дано единственное правильное решение (если речь шла о выводе + подсветке, в случае только вывода:
echo '<pre>';
echo "<?php\n"
// …
echo "?>";
echo '</pre>';
)
24 марта 2010 в 21:01
если в настройках включено, можно сохранить файл с расширением *.phps тогда сервер будет выдавать его как подсвеченный php-код
24 марта 2010 в 19:03
кури foreach(arr as key=> val)
но можно и так как в посте 6, не знал про эту функцию
24 марта 2010 в 19:02
<?php
$code="<?php
$a[0]['dddfdsf']['fds']=0;
$a[23]['dddfdsf']['fds']=0;
$a[23]['fdsf']['ssss']='Asdsd';
$a['dasdfs']['dddfdsf'][0]['fds']=5566787;
$a['dasdfs']['dddfdsf'][0]['sfdf']['dsfds']=312;
$a['dasdfs']['dddfdsf'][1]=67346;
?>";
highlight_string($code);
?>
Может, имелось в виду это?
24 марта 2010 в 18:04
вопрос следовало бы получше сформулировать, ибо не совсем понятно.
24 марта 2010 в 17:03
ну сделай цикл по элементам и выводи
24 марта 2010 в 17:02
Нет, речь идет не об этой функции.
24 марта 2010 в 16:04
не совсем понял суть вопроса, но возможно речь идет о print_r