Получаю информацию из json
for ($i = 0; $i <= 10; $i++) {
if ( $response{$i}["myprice"]["currency"] == 'RUR' ) {
print $response{$i}["myprice"]["total"] .'<br />';
print $response{$i}["title"] .'<br />';
}
}
Если в ответе меньше 10 позиций, получаю ошибку
Notice: Undefined offset: 10 in
Как выводить только существующее кол-во позиций но не более заданного?
Спасибо!
для таких ситуаций в PHP есть цикл foreach()
foreach($response as $item){
print $item["myprice"]["total"] .'<br />';
print $item["title"] .'<br />';
}
UPDATE:
чтоб вывести первые 10 из 20 записей:
foreach($response as $key=>$item){
if($key==10){ break; }
print $item["myprice"]["total"] .'<br />';
print $item["title"] .'<br />';
}
чтоб вывести последние 10 из 20 записей:
foreach($response as $key=>$item){
if($key<10){ continue; }
print $item["myprice"]["total"] .'<br />';
print $item["title"] .'<br />';
}
чтоб вывести 10 из 30 записей после десятой:
foreach($response as $key=>$item){
if($key<10){ continue; }
if($key==20){ break; }
print $item["myprice"]["total"] .'<br />';
print $item["title"] .'<br />';
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В общем есть сайт на поддержке, и сайт каждый день +- в одно и тоже время сайт зависает и не отвечает на запросы в течении 6-10 минут(график с сервиса...
подскажите, почему при таком подключении выдает 0 записей, хотя на сервере есть записи
У меня есть 2 таблицы Table Category id name page_id 1 Happy 1 2 Luck 2