Код не хочет работать с оператором сравнения. Что не так? Выделил нужную строку звёздочками.
$group=$this->edit7->text;
$token=$this->edit4->text;
$count=200;
$h = file_get_contents("https://api.vk.com/method/market.get?owner_id=-$group&offset=$offset&count=$count&access_token=$token&v=5.59");
$array = json_decode($h,true);
$k = (int)$array['response']['count'];
$k2=200;
$this->label11->text=$k;
$this->label9->text=$k/$k2;
*****for($i = 0; $i==$this->label9->text ; $i++) {****
$this->edit->text.=$array['response']['items'][$i]['title']. ";";
$this->textArea->text.=$array['response']['items'][$i]['description']. ";";
$this->edit6->text.=$array['response']['items'][$i]['price']['currency']['name']. ";";
$this->edit3->text.=$array['response']['items'][$i]['category']['name']. ";";
$this->edit5->text.=$array['response']['items'][$i]['thumb_photo']. ";";
$price = $array['response']['items'][$i]['price']['text'];
$price = STR_replace(' руб.', '', $price);
$price = STR_replace(' ', '', $price);
$this->editAlt->text .= $price . ';';
К вопросу Что не так?:
В указанном примере кода используется оператор сравнения ==
в условии цикла for
. Цикл может сработать 1 раз, если сравнение произойдет успешно, или ни одного раза, если сравнение при первой же проверке вернет значение false.
Если необходимо обработать все элементы, хранящиеся в $array['response']['items']
, то Вы можете использовать примерно такой формат:
$items = $array['response']['items'];
$count = count($items);
for($i = 0; $i < $count; ++$i){
// Действия с $items[$i]
}
Если количество товаров у Вас возвращается в $array['response']['count']
, то вместо $count
Вы можете использовать переменную $k
из Вашего примера кода.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как получить значение с фотографии на которой изображен штрих-код с помощью php? Искал библиотеки, ни одна не опознает штрих-код из фотографии
Прошу совета как правильно обратиться к базе в чем сутьРазрабатываю расширение вот собственно
Код выше никогда не проверяет есть ли уже такой товар в массивеВ итоге в корзину добавляются дубликаты