Articles of foreach

Сбросить цикл foreach в PHP для нескольких запусков

У меня есть форма с 9 раскрывающимися окнами, которые нужно заполнить одним и тем же запросом. Я использую цикл foreach для перечисления параметров, но копирование кода в выпадающее меню scond не дает никаких параметров. Я думаю, это потому, что результат уже цикличен, поэтому ничего не находит. Как я могу сбросить результат, готовый для каждого цикла? […]

Как перебирать массив элементов stdObject в PHP?

Это версия print_r () структуры данных, которую мне нужно получить через цикл foreach: stdClass Object ( [DetailedResponse] => Array ( [0] => stdClass Object ( … ) [1] => stdClass Object ( … Теперь, как я повторяю эти объекты? Я чувствую, что должен делать что-то вроде этого: $object->DetailedResponse[0]; $object->DetailedResponse[1]; Но как положить его в цикл […]

Повторные данные PHP SimpleXML

Использование SimpleXML для извлечения данных из основного XML-файла. XML выглядит примерно так: <shop> <section> <title></title> <products> <item> … </item> </products> </section> </shop> Я могу загружать и обходить узлы, но когда я заполняю HTML с каждым элементом раздела, он продолжает повторять первые элементы раздела. Я запутался, потому что имя каждого раздела выводится правильно, но с использованием […]

Сумма многомерного ассоциативного массива PHP

Array ( [Sum_1] => Array ( [0] => Array ( [e] => 1000001 [u] => Test1 [a] => 775.00 ) [1] => Array ( [e] => 26 [u] => Test2 [a] => 555.00 ) ) [Sum_2] => Array ( [0] => Array ( [e] => 1000001 [u] => Test1 [a] => 110.00 ) ) [Sum_3] […]

Запустите php foreach loop на многомерном массиве

Мне нужно запустить сценарий foreach в многомерном массиве. Оригинальный JSON отформатирован так: { "_links":{ }, "chatter_count":15, "chatters":{ "moderators":[ "moderator1", "moderator2", "moderator3" ], "staff":[ "staff1", "staff2", "staff3" ], "admins":[ "admin1", "admin2", "admin3" ], "global_mods":[ "global_mod1", "global_mod2", "global_mod3" ], "viewers":[ "viewer1", "viewer2", "viewer3" ] } } json_decode для получения структуры данных PHP, я теперь потерял, как запустить […]

Извлечение данных в массив из foreach

Пожалуйста, успокойся, это мой первый раз, и, очевидно, я понятия не имею, что я делаю … Я использую следующий скрипт, который я нашел онлайн для загрузки файлов и записи информации о загрузке в базу данных, я хотел бы получить информацию о $ file_name в другой массив, который будет использоваться вне этого кодового блока в функции […]

PHP: No Nead дважды Замыкание массива

Привет, у меня есть функция для создания вариаций, но слишком много циклов и это функция function combine_array($a){ $out = array(); if (count($a) == 1) { $x = array_shift($a); foreach ($x as $v) $out[] = array($v); return $out; } foreach ($a as $k => $v){ $b = $a; unset($b[$k]); $x = combine_array($b); foreach ($v as $v1){ […]

В то время как петля вместе с foreach

Я действительно застреваю, пытаясь решить, что должно быть довольно просто. У меня есть это <?php $json = json_decode('{ "33540116": {"person": {"name":"John", "age":"36"}}, "33541502": {"person": {"name":"Jack", "age":"23"}} } '); $id = array('33540116', '33541502'); foreach($id as $id) { echo $json->$id->person->{'name'}. '<br />'; echo $json->$id->person->{'age'}. '<br />'; } ?> Таким образом, код декодирует строку json, а затем использует […]

Возвращаемое число в массиве, которое больше X

Следующий код автоматически находит самую высокую цену на странице: $vw_link = get_field('shop_link'); $ch = curl_init($vw_link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $cl = curl_exec($ch); $dom = new DOMDocument(); @$dom->loadHTML($cl); $xpath = new DOMXpath($dom); $price = $xpath->query("//span[@class='price']"); foreach($price as $value) { $vw_array[] = floatval(str_replace('$', '', $value->nodeValue)); update_field('shop_price',max($vw_array)); } Что было бы лучше всего, так как нарезанный сыр, если бы […]

Передача ключей массива и значений в строку запроса Mysql

У меня есть массив, представляющий предложение WHERE моего SQL-запроса. $qWhere= array("cName" => "Turgay Metal", "cTelephone" => "5556162"); моя функция: (упрощенная) <?php function getAll($tableName,$qWhere="") { $qWhere = $qWhere == "" ? $qWhere : (" WHERE " . $qWhere); $sql = "SELECT * FROM $tableName $qWhere";} Поэтому мне нужно написать еще одну функцию, чтобы получить сериализуемый массив […]