Articles of foreach

PHP foreach () возвращает только последние 50 элементов

В настоящее время я использую следующий PHP-код для возврата и форматирования вывода из файла .htm: <?php $es = "</span>"; $lines = file("http://www.example.com/log.htm", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach($lines as $line){ list($date, $nick, $message) = explode(" ", $line, 3); $str = substr($nick, 4, 1); if($str=="+"){ $nickspan = '<span style="color:teal">'; $nick = substr_replace($nick, "", 2, 2); echo("$date $nickspan$nick$es $message […]

функция возвращается только один раз, почему?

Во время моего кодирования я действительно застрял в этой проблеме. Я запустил цикл foreach и для каждого элемента мне нужно было получить определенное значение от функции. Но у меня только один вернулся. Я не мог понять, что происходит. Надеюсь, вы, ребята, непременно захотите. Ниже приведена короткая версия моей программы. Дана структура базы данных. <?php function […]

PDO связывает n раз такое же значение с foreach

У меня есть функция в PHP, которая должна связывать в MySQL IN так много переменных, которые находятся в массиве. Моя проблема в том, что переменная и ключ меняются, но функция связывает только последнее значение n раз. У меня нет идеи, где проблема … Вот мой метод класса: public function getOtListByOtNumbers($conditions){ $data_array = $conditions[SEARCH_OT]; # To […]

PHP Итерация simplexml в цикле foreach

У меня есть объект simplexml, который выглядит ниже <?xml version="1.0"?> <SalesInvoices xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.unleashedsoftware.com/version/1"> <SalesInvoice> <OrderNumber>100</OrderNumber> </SalesInvoice> <SalesInvoice> <OrderNumber>101</OrderNumber> </SalesInvoice> </SalesInvoices> Я хочу перебрать его и напечатать только номер заказа. Я использую этот скрипт: foreach ($xml->SalesInvoices->SalesInvoice as $salesinvoice) { echo "hello"; echo $salesinvoice->OrderNumber; } Когда я это делаю, я вообще не получаю выход из цикла, […]

Предупреждение: неверный аргумент, предоставленный foreach () в

$results = mysql_query("select * from classpics"); foreach($results as $uno) { echo '<td valign="middle" align="center"><a class="neutral" href="../images.php?id=' . $uno['id'] . '"><img src="'. $uno['thumbs'].'" border="0" /></a>'; }

Foreach loop (или, может быть, может быть?) – хотите вернуть только одну запись в зависимости от страницы

Решено это с отредактированным кодом ниже. Спасибо всем, кто помог! У меня две записи в моем db. Каждая запись имеет 6 полей (challengeId, partnerName, code, challengeTitle, description, image_url). Я выбираю имя partnerName из моего родительского представления страницы, чтобы перейти к моему представлению дочерней страницы. Я использовал цикл foreach и имел проблемы. Теперь я вынул свой […]

Разделить массив дат в зависимости от месяца или года

У меня есть массив, который возвращает запрошенную серию дат, которые я хотел бы разбить на месяц или год на основе переменной. Пример текущего массива: array(4) { [0]=> string(10) "2012-02-01" [1]=> string(10) "2012-02-02" [2]=> string(10) "2011-02-03" [3]=> string(10) "2011-03-04" [4]=> string(10) "2011-04-05" } Чтобы создать диаграмму google в представлении «Месяц» или «Год», мне нужно разбить этот […]

Удалите пустые поля в массиве после foreach в PHP

Я новичок в PHP. Это мой код из нашей рассылки mail.php. Когда пользователь отправляет запрос, существует 5-7 полей с возможностью выбора и 20-25 полей, которые в конечном итоге не будут выбраны. В выводе перечислены все поля и значения независимо от того, являются ли они пустыми или выбраны. Я понимаю, что мне нужно использовать либо unset […]

PHP – Амперсанд перед переменной в цикле foreach

Возможный дубликат: Ссылка. Что означает этот символ в PHP? Мне нужно знать, почему мы используем амперсанд перед переменной в цикле foreach foreach ($wishdets as $wishes => &$wishesarray) { foreach ($wishesarray as $categories => &$categoriesarray) { } } благодаря

как я могу получить многомерные значения массива, используя foreach?

Я хочу использовать многомерный массив в разных functions.so я делаю его как глобальную переменную (массив) .i создал многомерный массив и сделал его глобальным для доступа в разных функциях. Как я могу получить значения из него, используя foreach loop? вот мой код $test=array( array( "input1"=>"v1", "input2"=>"v2"), array( "input3"=>"v3", "input4"=>"v4") ); class testing { function testp() { […]