Articles of петли

while (list ($ key, $ value) = each ($ array)) vs. foreach ($ array as $ key => $ value)?

Недавно я испытал эту странную проблему: while(list($key, $value) = each($array)) не перечислял все значения массива, заменив их на … foreach($array as $key => $value) … работал отлично. И теперь мне интересно. В чем разница между этими двумя?

Можете ли вы выйти из цикла в PHP?

У меня есть цикл, который выполняет некоторую проверку ошибок в моем PHP-коде. Первоначально это выглядело примерно так … foreach($results as $result) { if (!$condition) { $halt = true; ErrorHandler::addErrorToStack('Unexpected result.'); } doSomething(); } if (!$halt) { // do what I want cos I know there was no error } Это работает хорошо и хорошо, но […]

PHP foreach loop для заполнения выпадающего списка со значениями из массива массивов

У меня есть массив массивов, созданных с использованием следующего кода. Я пытаюсь получить это, чтобы перебрать и заполнить выпадающий список. $names = $db->fetchAll("select `name` from `classes`"); Это то, что хранится в переменной $ names. Массив ([0] => Массив ([имя] => Веб-дизайн) [1] => Массив ([имя] => История искусств) [2] => Массив ([имя] => Тренажерный зал) […]

PHP: Прокрутите все месяцы в диапазоне дат?

Если у меня есть дата начала (скажем 2009-02-01 ) и дата окончания (скажем, 2010-01-01 ), как я могу создать цикл для прохождения всех дат (месяцев) в диапазоне?

многомерный массив php smarty loop

Я использую smarty для своего сайта, и я пытаюсь перебрать массив для печати строк таблицы … Массив выглядит следующим образом: Array ( [TM98800G] => Array ( [zid] => Array ( [0] => 90001 [1] => 90002 [2] => 90003 [3] => 90004 [4] => 90005 ) [count] => Array ( [0] => 10 [1] => […]

Как установить параметр из нескольких параметров или массива с разными значениями в представлениях, выбранных в поле выбора, используя PHP

Значение параметра берется из базы данных и включается в поле выбора вместе с другими параметрами. Как я могу установить значение, взятое из базы данных, как выбранное? Значение из базы данных устанавливается как $ row ['value'] и равно s. В HTML варианты выглядят так … <select name="select"> <option value='xxs'>Extra, Extra small</option> <option value='xs'>Extra small</option> <option value='s'>Small</option> […]

Как я могу запускать php-скрипт каждую секунду?

В настоящее время я пишу онлайн-игру. Теперь я должен проверить, произошло ли событие (проверка метки времени в базе данных) и в зависимости от того, какие действия выполняются. Я должен проверять событие каждую секунду. Я хотел использовать cronjob, но с помощью cron вы можете запускать скрипт только каждую минуту. Моя идея состояла в том, чтобы использовать […]

циклическая инструкция SQL insert с датами

Мне нужно запустить инструкцию, которая будет заполнять базу данных одной и той же информацией каждый раз, когда ИСКЛЮЧАЕТ дату. im в настоящее время пытается что-то в этом направлении и не повезло. DECLARE i_int BINARY_INTEGER := 1; BEGIN WHILE i_int <= 30 LOOP INSERT INTO bs_events (eventDate,eventTime,title,spaces,description,entryFee,payment_required,max_qty,allow_multiple) VALUES ('2011-03-i_int 00:00:00', '10:00','Carpet Cleaner 3000','4','This is rad','25.99','1','1','2'); i_int […]

Печать массива PHP с использованием цикла

Если я знаю длину массива, как мне печатать каждое из его значений в цикле?

Как выполнить два запроса mysql как один в PHP / MYSQL?

У меня есть два запроса: SELECT SQL_CALC_FOUND_ROWS Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10; SELECT FOUND_ROWS(); Я хочу выполнить оба этих запроса в одной попытке. $result = mysql_query($query); Но тогда скажите мне, как я буду обрабатывать каждую таблицу отдельно. Фактически в ASP.NET мы используем набор данных, который обрабатывает два запроса как […]