我開始在PHP中,我需要幫助!到目前爲止,我有我的視頻的類別列表,並與這個簡單的foreach循環,即時通訊顯示所有這些,在一個鏈接。現在,我想要做的只是根據類別ID顯示其中的一部分。這顯示所有類別PHP - foreach循環
代碼:
$idx = 0;
foreach($this->categories as $category)
{
echo "\n".($idx++ ? '| ' : '').'<a href="'.KM_Helpers::getCategoryURL($category).'">'.$category['name'].'</a>';
}
讓我現在只想顯示與IDS的類別說:2,8,21,22。我可以使用$ category ['id']來獲得IDS。
我想有一個只包含我想要顯示的ID陣列...
$myarray = array(2, 8, 21, 22);
我的問題是,我怎麼能循環在我的$類別排列,只顯示包含在ID數組? (基於$ category ['id'])
任何幫助表示讚賞!
'$ idx ++'不會總是返回true嗎? – 472084 2012-04-26 14:20:28
@Jleagle no。第一次它會返回false。 $ idx ++在遞增之前返回$ idx的值。 – 2012-04-26 14:22:48
以上所有答案均假設您將ID拉入分類查詢中。你在做那個嗎? @Surreal Dreams,我讀了$ category ['id']這行更多的是一個問題而不是一個聲明。 – 2012-04-26 14:25:45