Я исполняю на моей главной странице код PHP, который включает в себя:Foreach преобразование цикла PHP
foreach ($fbdata->feed->data as $fbpost)
{
...
}
Как мы можем преобразовать это, в петлю, которая идет от (I в г) (от 0 до 10)?
Я исполняю на моей главной странице код PHP, который включает в себя:Foreach преобразование цикла PHP
foreach ($fbdata->feed->data as $fbpost)
{
...
}
Как мы можем преобразовать это, в петлю, которая идет от (I в г) (от 0 до 10)?
Простой цикл
for($i = 0; $i < 10; $i++) {
$fbpost = $fbdata->feed->data[$i];
...
}
или если вы хотите использовать в, попробуйте использовать Еогеасп но нарезка массива перед использованием
$fbPosts = array_slice($fbdata->feed->data, 0, 10);
foreach($fbPosts as $fbpost) {
...
}
Большое спасибо , Считаете ли вы, что данные $ fbdata-> feed-> [0] или $ fbdata-> feed-> [$ i] являются правильными? – ITguy
Да, вы правы, была опечатка ... '$ fbdata-> feed-> data [$ i]' правильно ... Я исправляю ответ –
читать [руководство] (HTTP: //php.net/manual/en/control-structures.for.php)? – alanlittle
@alanlittle Я не нашел, как использовать «как» в простом цикле – ITguy
Нельзя использовать цикл foreach, если вы хотите определить границы, на которых выполняется цикл. Используйте базовый цикл. –