2015-11-03 19 views
0

我試圖構建一個循環以顯示基於頁面ID的不同位置名稱。我正在嘗試for循環,但不知道如何獲得2個結果,我嘗試了一個foreach,但仍然迷路了。PHP循環遍歷頁面ID和位置

$location = array( "Frisco" => "1507", "McKinney" => "1509"); 
$count = count($location); 
for($i = 0; $i < $count; $i++){ 
    if(is_page($location[$i])) { 
     $location = ""; 
    } 
} 

Need results = 
    // Add Shortcode 
    function dynamicLocation(){ 
    if(is_page('1')){ 
     $location = "McKinney"; 
    } 
    else if(is_page()){ 
     $location.... 
    } 
} 
+2

您的索引不是數字。 '$ location [$ i]'沒有做你認爲它正在做的事情。 –

回答

2

忘記for,使用foreach

foreach ($location as $key=>$value){ 
    //here $key is the location and $value is the ID 
    //e.g. $key="Frisco", $value="1507" 
}