從指定網址的所有命名參數我有一個關於這個疑問1 ...提取CakePHP中
我有這樣
我想提取所有命名參數的URL在一個數組變量,這樣我有變量的名稱,以及它的價值在網址,以便我可以使用它們進行一些處理...
是否有某種方式,我可以實現這個uisng一些build-在功能上而不是指定它們單獨
即
$some_var = $this->request->params['named']['id'];
我想那是因爲命名參數都是動態的....
繼承人此更新解決方案resaon ...
<?php
$url = 'http://www.SpiderWeb.com/vendors/search_results/scid:0/atr:1/mbp:1/bc:2/bct:1/mbpo:2/atrt:5/atop:1/opel:4';
$arr_url = parse_url($url);
//print_r($arr_url);
$res = explode("/vendors/search_results/",$arr_url['path']);
//print_r($res);
//print_r($res[1]);
$vars = explode("/",$res[1]);
//print_r($vars);
$result = array();
foreach($vars as $key => $val){
if (strpos($val, ":") !== false) {
$newvars = explode(":",$val);
//print_r($newvars);
$result[$newvars[0]] = $newvars[1];
}
}
print_r($result);
?>
對不起球員忘記提到該URL從DATABSE檢索和輸出中應該像陣列 ( [SCID] => 0 [ATR] => 1 [MBP] => 1 [BC] => 2 [BC] => 1 [mbpo] => 2 [ATRT] => 5 [頂上] => 1 [歐寶] => 4 ) – 2013-02-26 03:58:03