php

foreach для обхода перебора массивов -- Какой цикл лушче использовать

По возможности старайтесь использовать именно foreach:

  • его синтаксис намного проще и нагляднее и другим программистам значительно проще будет понять вашу логику перебора массива
  • более того foreach гарантированно перебирает все элементы (если не был вызван break)

Задача №12. php Заполнение масссивов, сравнение элементов

Даны два массива по 20 элементов каждый (заполните случайными числами, так чтобы среди элементов массива при очередном запуске программы могли встретиться и отрицательные и положительные числа).
Сравните каждый 3-ий элемент 1-ого массива с каждым 2-ым элементом 2-ого массива - сравнение проводите пока не закончится та выборка, которая короче.
Задача отсюда.

php Не отображается ошибка в логе mysql (pdo fatal error)

Получаем ошибку типа:

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''3' OFFSET 0' at line

но при этом логе mysql её не видно...При этом причина ошибки была такова.

php Распечатка/отладка объекта массива в браузере print_r()

Самый простой способ использовать такую последовательность команд:

echo ('<pre>');
print_r($value); // распечатываем наше значение
echo ('</pre>');

Где тэг:

<pre>

позволяет вывести данные так как они выглядели бы в текстовом файле (с текстовыми переносами строк и множественными пробелами).

php Загрузка файлов на сервер. Массив. Пример простого класса загрузчика -- работа с $_FILES

Этот файл (или уже более продвинутые его версии) доступны на гитхаб: https://github.com/it-for-free/FileUploader

Пример вызова:

php pdo Получить sql строку запроса (результирующий запрос, итоговый)

Это нельзя сделать средствами php, так как подстановка длеается уже сервером БД, например. mySQL, но в ней зато можно включить логи запросов самой СУБД.

php pdo установить кодировку при соединении

Forums:

Используйте:

array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'названиекодировки\' ''

Например так:

$this->pdo = new \PDO(\Config::$db_dsn, \Config::$db_username,
    \Config::$db_password,
     array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));

Pages

Subscribe to RSS - php