Articles of петли

Запускать PHP-скрипт каждую секунду с использованием CLI

У меня есть выделенный сервер под управлением Cent OS с панелью Parallel PLESK. Мне нужно каждую секунду запускать PHP-скрипт для обновления моей базы данных. Это не альтернативный путь по времени, его нужно обновлять каждую секунду. Я могу найти свой скрипт, используя URL http://www.mysite.com/phpfile.php?key=123 . Может ли файл выполняться локально каждую секунду? Как phpfile.php ? Обновить: […]

Как подсчитать одинаковые значения в массиве и сохранить его в переменной?

$items = explode(',',$product); // values is 4,2,4,2,2,4 $unique_items=array_unique($items); // gives me 4,2 Какой код должен быть рядом, чтобы дать мне 4 = 3, 2 = 3 и сохранить количество значений переменной?

Производительность цикла для PHP в PHP

Поскольку мое исследование заставляет меня думать, что for циклов – самая быстрая итерационная конструкция в PHP … чтобы сделать ее более ясной, какая из следующих, по вашему мнению, будет быстрее? Пример ОДИН for ($i = 0; $i < count($myLargeArray); $i++ ) { echo myLargeArray[$i]; } Пример ДВА $count = count($myLargeArray); for ($i = 0; $i […]

Чтение текстового файла и сравнение строки с той же строкой возвращает false

Мой текущий код: $file = fopen("countries.txt","r"); $array = array(); while(!feof($file)) { $array[] = fgets($file); } fclose($file); Вот мой цикл foreach: $str = "test"; foreach ($array as $key => $val) { if ($val == $str) { echo $val; } else { echo "not found"; } } Мне интересно, почему это только печать $ val, если это […]

Использование переменной вне цикла while (scope)

Небольшая проблема с областью видимости в PHP, я не могу назвать переменную $ report вне цикла while. Я пробовал разные вещи, включая return . Это не сработает, единственные две функции, которые работают здесь, – это если я echo переменную $report внутри цикла или если я ее print . Который я не хочу делать, хотя он […]

PHP Найти координаты между двумя точками

простой вопрос здесь. Допустим, у меня есть два момента: point 1 x = 0 y = 0 point 2 x = 10 y = 10 Как бы я узнал все координаты между ними программно, предполагая, что между двумя точками есть линия прохода … так что приведенный выше пример вернется: 0,0 1,1 2,2 3,3 … 8,8 […]

Twig для цикла и массива с ключом

Я использую Twig, и у меня есть массив с таким ключом: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" И я хотел бы получить ключ (1,2,3,8,9) и контент (alpha, bravo, charlie, delta, echo) в цикле, чтобы получить все значение этого массива. Как я могу это сделать? спасибо

Цикл массива массива

в PHP, как я могу зацикливать массив массива, не зная, есть он или нет? Лучше с примером: Array ( [0] => Array ( [0] => big [1] => small ) [1] => Array ( [0] => big [1] => tiny ) [2] => Array ( [0] => a [1] => b [2] => c [3] […]

Можете ли вы выйти из цикла в 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 } Это работает хорошо и хорошо, но […]

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

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