#php
#php
Вопрос:
Это код:
$dat = getContents($id, $session);
foreach($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
echo $f['data']['credits'] . "n";
}
Когда я запускаю этот скрипт, он получит результат на моей монете
Пример:
11
12
Итак, как повторять код, пока я не получу 50 монет или 100 или что-то в этом роде?
Потому что на php просто дайте мне результат 2. Я могу сделать это до 10, или 50, или 100, но я просто могу СКОПИРОВАТЬ и ВСТАВИТЬ этот скрипт. Вы знаете?
Вот как я повторяю этот код:
$dat = getContents($id, $session);
foreach($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
echo $f['data']['credits'] . "n";
}
$dat = getContents($id, $session);
foreach($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
echo $f['data']['credits'] . "n";
}
$dat = getContents($id, $session);
foreach($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
echo $f['data']['credits'] . "n";
}
Итак, я могу получить результат 6. Мои вопросы в том, как сделать код без копирования и вставки этого кода.
Комментарии:
1. сколько монет у вас в массиве $ dat, только 2 или более 2
2. сколько монет у вас в базе данных, только 2 или более 2? если только 2, то нет необходимости тратить от 50 до 100 монет. Если да, то перепишите свой код запроса таким образом, чтобы он извлекал все монеты
Ответ №1:
Foreach — это цикл для чтения всех индексов массива, он будет повторяться до тех пор, пока не прочитает все индексы этого массива.
Ответ №2:
for($i = 0; $i < 10; $i ){
$dat = getContents($id, $session);
foreach ($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
echo $f['data']['credits'] . "n";
}
}
Ответ №3:
$dat = getContents($id, $session);
$counter = 0;
while ($counter < 100) {
foreach ($dat['data']['followings'] as $gg){
$fid = $gg['fid'];
$f = follow($fid, $session, $atok);
$counter
echo $f['data']['credits'] . "n";
}
}
Комментарии:
1. Большое вам спасибо. Можете ли вы создавать код без конца? Таким образом, код всегда выполняется.
2. в этом случае вам не нужен счетчик $, поэтому замените while ($counter < 100) { на while (true) {
3. @Anant Да, я просто хочу, чтобы этот скрипт всегда запускался, даже когда я не в сети. Вы понимаете, что я имею в виду?
4. @HackingtoWin: PHP — не лучший выбор для этой цели 😉
5. Если вы хотите запускать этот код бесконечно, вам нужно запустить этот скрипт с консоли, а не через браузер