PHP: время или foreach. Я хочу сохранить массив входных данных, который также использует счетчик - PullRequest
0 голосов
/ 27 сентября 2011

Я пытаюсь добиться следующего

У меня есть данные поста, которые являются массивом []

Я использую foreach для запуска массива

foreach($images as $image){

  update_option( 'image-'. $mycounter .'', $image );

}

Мне нужно, чтобы подсчет $ mycounter проходил через foreach.Как я могу этого достичь.Я попробовал это с циклом while, но не работал: (

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 сентября 2011

Вы можете использовать инкрементный оператор :

$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 );

}
1 голос
/ 27 сентября 2011

Вы пробовали увеличивать $mycounter каждую итерацию?

$mycounter = 0;

foreach($images as $image)
{
    update_option('image-' . $mycounter, $image);
    $mycounter++;
}

Или я неправильно понял вопрос?

1 голос
/ 27 сентября 2011
$mycounter = 0;
foreach($images as $image){

  update_option( 'image-'. $mycounter .'', $image );
  $mycounter++;
}

Как это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...