Я пытаюсь сделать цикл foreach для итерации по каждому элементу в массиве, но он захватывает только последний элемент и не перебирает первый элемент. Я разделил код, чтобы показывать только соответствующие части, и добавил некоторые команды, чтобы идентифицировать проблему, как описано выше. $message == "kk,ll"; $myArray = explode(',', $message); print_r ($myArray); foreach ($myArray as $value); { […]
Итак, это пример: Array ( [0] => Array ( [title] => Title_1 [checkout] => 1 [no_gateway] => 0 ) [1] => Array ( [title] => Title_2 [checkout] => 1 [no_gateway] => 1 ) [2] => Array ( [title] => Title_3 [checkout] => 0 [no_gateway] => 0 ) [3] => Array ( [title] => Title_4 [checkout] […]
Быстрый вопрос, который, как я думаю, имеет очень простое решение для тех, кто имеет что-то выше самого элементарного знания PHP / MySQL, как и я. У меня есть список городов в разных штатах, хранящихся в базе данных с городом, состоянием и некоторыми другими переменными. Прямо сейчас их тянет как список, отсортированный по названию города: Анкоридж, […]
Я просматриваю результирующие множества из двух хранимых процедур, получая результаты в рамках одной хранимой процедуры на основе полей внутри другой. Два массива, содержащие наборы результатов, представляют собой $customers и $subcustomers . foreach($customers as $customer) { foreach($subcustomers as $subcustomer) { if($subcustomer['parent'] == $customer['id']) { if($customer['innumber'] == null && $subcustomer['innumber'] != null) { $chartInboundSub['name'] = $customer['name']; $chartInboundSub['label'] […]
У меня возникают проблемы с повторением итерации в одном массиве: <? $indice=0 ?> <?php foreach ($comisiones as $comision1):?> <tr> <td><?php echo ++$indice ?></td> <td><?php echo tag('select',array('name'=>'comision_'.$indice),true)?> <?php foreach ($comisiones as $comision2):?> <option value="<?php echo $comision2->getId()?>"> <?php echo $comision2->getNombre()." – ".$comision2->getDescripcion()?> </option> <?php endforeach?> </select> </td> </tr> <?php endforeach?> Вышеприведенный код печатает: результат кода http://img440.imageshack.us/img440/7732/res.png И […]
Здесь я использовал модифицированную версию кода. Определение классов, определенных в файле класса PHP, для создания многомерного массива классов и функций из определенного списка файлов. То, что я закончил, – это (я знаю, что имена перепутаны, но я сходил с ума и должен был вернуться и изменить имена классов и имена функций в 3 разных файлах, […]
Когда вам нужно проверить / иметь комбинации элементов массива, как вы можете избежать вложенности foreach? Пример кода: $as = array($optionA1, $optionA2) $bs = array($optionB1, $optionB2) $cs = array($optionC1, $optionC2) foreach ($as as $a) { foreach ($bs as $b) { foreach ($cs as $c) { $result = $this->method($a, $b, $c); if ($result) etc } } } […]
Используя PHP foreach, как получить только первые 9 результатов в одном foreach и только во втором 9 в другом. Что-то вроде foreach {$ stores [1 – 9] как $ shop) { foreach {$shops[10 – 18] as $shop) { Есть идеи? дивный
if (isset($errors)) { foreach ($errors as $error) { echo $error; } } else {break 2;} // some more code Выходы: Fatal error: Cannot break/continue 2 levels Я пробовал break 1 , это тоже не сработало.
Я нахожу себя в этом: string states = "this,that,theother"; foreach(string state in states.Split(',')) { } И мне любопытно; Разделяется ли строка states в каждом цикле foreach? Этот пример находится в c #, но другие языки программирования ведут себя по-другому ? Разделяются ли PHP и JavaScript на каждом цикле foreach?