Php url的分解数组

Php url的分解数组,php,arrays,parse-url,Php,Arrays,Parse Url,我正在开发一个分析商店数据的网站。 我需要数组的url部分如下所示: array( 'url' => 'http://some.website.com:8080/SASStoredProcess/do?_username=user-123', '_password' => 'passwd', '_program' => '/Utilisateurs/DARTIES3-2012/Mon dossier/analyse_dc', 'an

我正在开发一个分析商店数据的网站。 我需要数组的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转换成第一个代码块吗?提前感谢。

您可能需要使用:并通过
$array['url']
将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;

你需要决定下一步要去哪里以及如何到达那里。

看看你不应该在URL中传递密码,你可以做一个foreach。。。