[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как преобразовать массив данных в php код
mstdmstd
Всем привет,
Подскажите, очень часто при работе с внешними данными(например rss) удобнее получив набор данных для примера и работать
с этими данными, а не обращасться каждый раз в нет.
Вопрос в том, нет ли какой тулзы для того чтобы преобразовать массив данных в php код, чтобы его можно было вставить в свой код для отладки ?



Спасибо!
Valick
такая тузла есть!!!
"Краткий курс молодой ведьмы (с картинками)"
"Путеводитель по чёрной магии. Туда и ... обратной дороги нет."
ну и естественно книга на все времена
"Некрономикон"

P.S. это при учёте что пентаграммы вы рисовать уже умеете, если нет, то поищите что-нибудь "для чайников" на эту тему.

_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
есть простенький самоучитель

user posted image

ps - нихера не понял чё тебе надо.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mstdmstd
Сорри, сорри, если я непонятно выразился и вызвал всплеск нездорового зубоскальства...

Я имел виду массив вроде
$reutersRssRowsArray::Array
(
[error_code] =>
[error_level] => 0
[errorsList] => Array
(
)

[resultDataArray] => Array
(
[0] => Array
(
[title] => Afghan amputee swimmer aims for international success
[description] => KABUL (Reuters) - It took a pair of landmines that severed Malek Mohammad\'s legs for him to find his life\'s passion for swimming in land-locked Afghanistan.
[link] => http://feeds.reuters.com/~r/reuters/sportsNews/~3/haHJFUzY-04/us-afghanistan-swimmer-idUSKBN1950XS
[guid] => http://www.reuters.com/article/us-afghanistan-swimmer-idUSKBN1950XS?feedType=RSS&feedName=sportsNews
[category] => sportsNews
[pubDate] => Wed, 14 Jun 2017 05:02:36 -0400
[pubDate_formatted] => 14 June, 2017 9:02 AM
[index] => 5
)

[1] => Array
(
[title] => Golf - Johnson arrives for U.S. Open after birth of child
[description] => ERIN, Wisconsin (Reuters) - World number one Dustin Johnson arrived at Erin Hills to defend his U.S. Open crown and was out late on Tuesday practicing on the course.
...

выводимый на экран средствами :
 '<pre>$reutersRssRowsArray::'.print_r( $reutersRssRowsArray ,true).'</pre>';

Хочется тулза которая преобразует и выведет на экран массив вида :
$reutersRssRowsArray=Array(
['error_code'] => ‘’,
['error_level'] => 0,
['errorsList'] => Array ( )

['resultDataArray'] => Array(
...

чтобы этот массив описанный в пхп-синтаксисе можно было вставить в свой код для отладки без изменений вручную...
waldicom
Цитата (Valick @ 14.06.2017 - 08:38)
такая тузла есть!!!
"Краткий курс молодой ведьмы (с картинками)"
"Путеводитель по чёрной магии. Туда и ... обратной дороги нет."

О! Книга по PHP6! Мне нравится. Валик, как у тебя впечатления от PHP6?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Игорь_Vasinsky
так ты же сам рисуешь

 '<pre>$reutersRssRowsArray::'.print_r( $reutersRssRowsArray ,true).'</pre>';


а если

echo '<pre>' . print_r( $reutersRssRowsArray ,true).'</pre>';


разве это не твой массив?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
waldicom, нет у меня этой книги smile.gif Моя библиотека уже безнадёжно устарела.
Да и на софттайме я уже пару лет не зависаю, да и сюда захожу раз в 2 недели.
Надоело...

_____________
Стимулятор ~yoomoney - 41001303250491
mstdmstd
Цитата (Игорь_Vasinsky @ 14.06.2017 - 10:28)
так ты же сам рисуешь

 '<pre>$reutersRssRowsArray::'.print_r( $reutersRssRowsArray ,true).'</pre>';


а если

echo '<pre>' . print_r( $reutersRssRowsArray ,true).'</pre>';


разве это не твой массив?

чтобы он был валидным пхп-кодом, там надо еще сделать кучу изменений вручную :
ключи взять в кавычки, запятые поставить после каждого элемента массива итд...
В чем и была суть вопроса...
twin
Где то мужики золотую жилу нарыли, не иначе. smile.gif Второй вопрос за сутки с одной и той же пролемой.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Valick
<?php
$array = array(
'book' => 'книги написаны для дураков',
'stupid' => 'я умный, я не читаю книг'
);
echo "<pre>";
print_r($array);
echo "</pre>";
?>

Array
(
[book] => книги написаны для дураков
[stupid] => я умный, я не читаю книг
)


_____________
Стимулятор ~yoomoney - 41001303250491
chee
ТС, лови тулзу http://php.net/manual/ru/function.var-export.php

Valick, очушительный совет, ТС просил же не это.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Kusss
я так понимаю, нужно нечто вот такое
	$array = [
'a' => 1,
'b' => '\'',
'c' => [],
'd' => [
1 => 'test',
2 => 'O\'konel'
],
];

echo '$array = '.array_list($array);

function array_list($array = []){
if (!is_array($array))
return 'Не массив';

$list = 'array(';
foreach ($array AS $key=>$value){

if (!count($value)) {
$list .= '<div style="margin-left:30px;">\''.$key.'\' => array(),</div>';
continue;
}

if (is_array($value) ) {
$list .= '<div style="margin-left:30px;">\''.$key.'\' => ';
$list .= array_list($value);
$list .= '</div>';
} else {
$key = is_numeric($key) ? $key : "'".htmlspecialchars(addslashes($key))."'";
$value = is_numeric($value) ? $value : "'".htmlspecialchars(addslashes($value))."'";
$list .= '<div style="margin-left:30px;">'.$key.' => '.$value.',</div>';
}
}

$list .= '),';

return $list;
}
Выводится
$array = array(
'a' => 1,
'b' => '\'',
'c' => array(),
'd' => array(
1 => 'test',
2 => 'O\'konel',
),
),
только допилить немного .... :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.