我想達到以下PHP:while或foreach。我要救也使用計數器
我有POST數據是[]數組
我使用一個foreach運行的輸入數據的數組通過陣列
foreach($images as $image){
update_option('image-'. $mycounter .'', $image);
}
我需要$ mycounter計算,因爲它運行通過foreach。我怎樣才能做到這一點。我有一個while循環嘗試過,但沒有工作:(
感謝
我想達到以下PHP:while或foreach。我要救也使用計數器
我有POST數據是[]數組
我使用一個foreach運行的輸入數據的數組通過陣列
foreach($images as $image){
update_option('image-'. $mycounter .'', $image);
}
我需要$ mycounter計算,因爲它運行通過foreach。我怎樣才能做到這一點。我有一個while循環嘗試過,但沒有工作:(
感謝
您可以使用incrementing operator:
$mycounter = 0;
foreach($images as $image){
update_option('image-'. $mycounter .'', $image);
$mycounter++; // increments through each iteration
}
或使用唯一的數字指標爲您的櫃檯,假設的指數是數字
foreach($images as $index => $image){
update_option('image-'. $index .'', $image);
}
$mycounter = 0;
foreach($images as $image){
update_option('image-'. $mycounter .'', $image);
$mycounter++;
}
那樣?
您是否嘗試每次迭代增加$mycounter
?
$mycounter = 0;
foreach($images as $image)
{
update_option('image-' . $mycounter, $image);
$mycounter++;
}
還是我誤解了這個問題?
+1從未想過使用索引;我一直使用for()'循環或計數器變量。好主意,謝謝!編輯:這顯然只適用於數字鍵。小心一點。 – Bojangles
@JamWaffles你說得對,的確如此! – Josh