Взрывающийся массив для URL

Я занимаюсь разработкой сайта для анализа данных магазина. Мне нужна часть URL моего массива, чтобы она выглядела так:

array(
    'url'       => 'http://some.website.com:8080/SASStoredProcess/do?_username=user-123',
    '_password' => 'passwd',
    '_program'  => '/Utilisateurs/DARTIES3-2012/Mon dossier/analyse_dc',
    'annee'     => '2012',
    'ind'       => 'V',
    '_action'   => 'execute'
);

В настоящее время у меня есть это, и я пытаюсь преобразовать его в желаемый формат:

array(
    'url' => 'url=http://some.website.com:8080/SASStoredProcess/do?_username=user-123&_password=passwd&_program=%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&annee=2012&ind=V&_action=execute',
    'otherKey' => 'otherValue'
);

Может кто-нибудь помочь мне преобразовать URL во второй блок кода, чтобы он выглядел как первый блок кода? Заранее спасибо.

2 ответа

Решение

Так что это извлечет URL-адрес в форме, которую вы хотите, а $url:

$myArray = array(
    'url' => 'url=http://some.website.com:8080/SASStoredProcess/do?_username=user-123&_password=passwd&_program=%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&annee=2012&ind=V&_action=execute',
    'otherKey' => 'otherValue'
);
parse_str($myArray['url']);
echo $url;

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

Вы можете использовать: parse_url () и parse_str() поверх $array['url']

Другие вопросы по тегам