Я создал php-код для преобразования json в csv
Array ( [data] => Array ( [0] => Array ( [DESC] => bla bal bal [SOLD] => 0 [contact_no] => 1234 [title] => Hiiiii [price] => 10900 [big_image] => Array ( [0] => http://example.com/images/user_adv/14.jpg [1] => http://example.com/images/user_adv/15.jpg ) [small_image] => Array ( [0] => http://example.com/images/user_adv/small/14.jpg [1] => http://example.com/images/user_adv/small/15.jpg ) [tpe] => user ) [1] => Array ( [DESC] => fo fo fof ofof [SOLD] => 0 [contact_no] => 234522 [title] => Hellooooo sddf [price] => 0 [big_image] => Array ( [0] => http://example.com/images/user_adv/154.jpg [1] => http://example.com/images/user_adv/144.jpg [2] => http://example.com/images/user_adv/147.jpg ) [small_image] => Array ( [0] => http://example.com/images/user_adv/small/154.jpg [1] => http://example.com/images/user_adv/small/144.jpg [2] => http://example.com/images/user_adv/small/147.jpg ) [tpe] => user ) ) [pis] => 3 [totals] => 23 [curpage] => 1 [total_ads] => 71 )
Я использовал приведенный ниже код, чтобы экспортировать его в .csv
$fp = fopen("output.csv","w"); foreach ($json['data'] as $fields) { fputcsv($fp, $fields); } fclose($fp);
Я могу преобразовать это хорошо, но я сталкиваюсь с небольшой проблемой, что вспомогательный массив, который является big_image & small_image, НЕ отображается в выходном файле .csv (строка пуста)
[big_image] => Array ( [0] => http://example.com/images/user_adv/154.jpg [1] => http://example.com/images/user_adv/144.jpg [2] => http://example.com/images/user_adv/147.jpg ) [small_image] => Array ( [0] => http://example.com/images/user_adv/small/154.jpg [1] => http://example.com/images/user_adv/small/144.jpg [2] => http://example.com/images/user_adv/small/147.jpg )
Кстати, если я заменю:
foreach ($json['data'] as $fields) {
с
foreach ($json['data'][0] as $fields) {
Я получаю изображения ссылок как вывод, поэтому мне нужно объединить их как один вывод
foreach ($json['data'] as $fields) { foreach ($json['data'][0] as $fields2) {
редактировать :
здесь вывод
изменить 2:
я ожидаю, что результат будет таким