我有一個PHP問題。array_push()期望參數1是數組
我有這樣的代碼塊
$arr_foundits = array();
foreach($its as $it){
//print_r($it);
$post_categories = wp_get_post_categories($it->ID);
$cats = array();
foreach($post_categories as $c){
$cat = get_category($c);
$catname = strtolower($cat->name);
//print_r($catname);
if($catname=='uncategorized'){
continue;
}
$squery = get_search_query();
if(strpos($catname, strtolower($squery))!==false){
//echo 'ceva';
$found = true;
$arr_foundits = array_push($arr_foundits, $it->ID);//line 80 hier
printf('<li><h4><a href="%1$s">%2$s</a></h4><p>%3$s</p></li>', get_permalink($it->ID), $it->post_title, get_the_excerpt_by_id($it->ID));
}
}
}
我遇到的問題是與$ arr_foundits陣列,我總是收到此錯誤,並明確了,因爲我聲明它有一個在陣列中,絲毫不爲整數,無處。
對此錯誤的任何解決方案?
a http://imgbin.org/images/13129.png
它顯然不是由於錯誤信息。var_dump或print_r你的「數組」,併發布結果 – 2013-04-28 01:26:45
你應該只做'$ arr_foundits [] = $ it-> ID' ... – 2013-04-28 01:41:31
這是一個基於文本的在線網站,請插入文本信息作爲文本 - 而不是截圖。這對於具體的錯誤消息很重要。 – hakre 2013-05-18 21:58:18