PHP: Как Вы определяете каждое Энное повторение цикла?

С AWS SDK .Net отлично работает, просто добавьте «/» в конце папки с именем:

var folderKey =  folderName + "/"; //end the folder name with "/"
AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client(AWSAccessKey, AWSSecretKey);
var request = new PutObjectRequest();
request.WithBucketName(AWSBucket);
request.WithKey(folderKey);
request.WithContentBody(string.Empty);
S3Response response = client.PutObject(request);

Затем обновите консоль AWS, и вы увидите папку

52
задан Peter Bailey 1 June 2009 в 08:21
поделиться

5 ответов

Самый простой способ - использовать оператор деления модуля.

if ($counter % 3 == 0) {
   echo 'image file';
}

Как это работает: Деление по модулю возвращает остаток. Если у вас четное число, остаток всегда равен 0.

Есть одна загвоздка: 0% 3 равно 0. Это может привести к неожиданным результатам, если ваш счетчик начинается с 0.

140
ответ дан 7 November 2019 в 09:01
поделиться

Используйте арифметические операции по модулю, найденные здесь в руководстве по PHP.

например,

$x = 3;

for($i=0; $i<10; $i++)
{
    if($i % $x == 0)
    {
        // display image
    }
}

Чтобы получить более подробное представление о расчетах модуля, нажмите здесь .

9
ответ дан 7 November 2019 в 09:01
поделиться

каждые 3 сообщения?

if($counter % 3 == 0){
    echo IMAGE;
}
5
ответ дан 7 November 2019 в 09:01
поделиться

Как насчет: if (($ counter% $ display) == 0)

2
ответ дан 7 November 2019 в 09:01
поделиться

Я использую это обновление статуса, чтобы отображать символ «+» каждые 1000 итераций, и, похоже, он работает нормально.

if ($ucounter % 1000 == 0) { echo '+'; }
2
ответ дан 7 November 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: