0
我遇到問題。我寫了代碼,需要指出數組的下一個元素更大的元素。 您可以在輸出圖片上看到數組$ arr應該只包含元素70,因爲$ar[294]=70 > $ar[295]=69
。但代碼以某種方式將更多元素放到$ arr中,這些元素不會滿足語句($ar[$i]>$ar[$i+1])
。if子句不能正常工作
這怎麼可能?
$ar = array();
for ($i=0; $i < sizeof($retcikonacno); $i++) {
if ($retcikonacno[$i]["n2"] >= 1001 && $retcikonacno[$i]["n2"] <= 1013) {
array_push($ar, $retcikonacno[$i]["vpont"]);
}
}
echo "ar=";
echo "</br>";
print_r($ar);
echo "</br>";
echo "-------------------";
echo "</br>";
echo "-------------------";
echo "</br>" . "</br>";
$arr = array();
$size = sizeof($ar)-1;
for ($i=0; $i < $size; $i++) {
if ($ar[$i] > $ar[$i+1]) {
array_push($arr, $ar[$i]);
}
}
echo "arr=";
echo "</br>";
print_r($arr);
OUTPUT:
[
請將您的代碼發佈到此處,以便將來的SO訪問者保存它。 –
我做過了,如果您需要任何其他信息,請告訴我。 –
你的問題和你的代碼不匹配。根據你的代碼,你將有13個項目。 –