<?php
$json = '{
"world": {
"france": {
"city": {
"city_1": {
"name": "paris",
"titre": "lorem ipsum"
},
"city_2": {
"name": "marseille",
"titre": "dolor sit amet"
}
}
},
"usa": {
"city": {
"city_1": {
"name": "new york",
"titre": "lorem ipsum"
},
"city_2": {
"name": "los angeles",
"titre": "lorem ipsum"
},
"city_3": {
"name": "portland",
"titre": "lorem ipsum"
}
}
}
}
}';
$data = json_decode($json, true);
$scenario = '';
foreach($data['world'] as $country=>$cities) {
$cityArray = array();
foreach($cities['city'] as $key=>$values) {
$cityArray[] = $values['name'];
}
$scenario .= '<option value="'.$country.'" data-city="'.implode(',', $cityArray).'">'.$country.'</option>';
}
echo $scenario;
preferences:
28.44 ms | 405 KiB | 5 Q