Оператор сравнения

208
11 июля 2017, 22:30

Код не хочет работать с оператором сравнения. Что не так? Выделил нужную строку звёздочками.

$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 . ';';
Answer 1

К вопросу Что не так?: В указанном примере кода используется оператор сравнения == в условии цикла 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 из Вашего примера кода.

READ ALSO
Как считать штрих-код?

Как считать штрих-код?

Как получить значение с фотографии на которой изображен штрих-код с помощью php? Искал библиотеки, ни одна не опознает штрих-код из фотографии

303
Как правильно оформить запрос к базе данных?

Как правильно оформить запрос к базе данных?

Прошу совета как правильно обратиться к базе в чем сутьРазрабатываю расширение вот собственно

247
Не получается проверить есть ли элемент в $_SESSION [требует правки]

Не получается проверить есть ли элемент в $_SESSION [требует правки]

Код выше никогда не проверяет есть ли уже такой товар в массивеВ итоге в корзину добавляются дубликаты

192