Я хочу создать такую ссылку:
https://123reduceri.ro/api/v2/bucuresti.json?token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D=&sids[]=1&sids[]=2&sids[]=4
где sids [] = 1 и т. Д., Эти идентификаторы берутся динамически, как результат sql. мой вопрос: как я могу получить их в URL? я пробовал с:
$apiCategoryUrl = 'https://123reduceri.ro/api/v2/bucuresti.json?'. 'token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D&'. foreach ($pageposts as $pp): echo 'sids[]='.$pp.'&'; endforeach; ?>;
но это не нормально .. есть идеи?
Вы можете использовать http_build_query function
$url_root = "https://123reduceri.ro/api/v2/bucuresti.json?"; $params = array( "token" => "f65c060dc913a75e446cffb53653ba89b39b4852", "sids" => array(1,2,3,4,5) ); $url = $url_root . http_build_query($params);
вы повторяете sid, а не добавляете их в строку ...
$apiCategoryUrl = "https://https://123reduceri.ro/api/v2/bucuresti.json?token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D&"; foreach ($pageposts as $pp) { $apiCategoryUrl .= "sids[]=".$pp."&"; } echo $apiCategoryUrl;