Вопросы с тегом «php»

446
Как отсортировать массив ассоциативных массивов по значению заданного ключа в PHP?

Учитывая этот массив: $inventory = array( array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), array("type"=>"pork", "price"=>5.43), ); Я хотел бы отсортировать $inventoryэлементы по цене, чтобы получить: $inventory = array( array("type"=>"pork",...

435
Почему этот код просто не печатает буквы от А до Я?

<?php for ($i = 'a'; $i <= 'z'; $i++) echo "$i\n"; Этот фрагмент дает следующий вывод (новые строки заменяются пробелами): abcdefghijklmnopqrstu vwxyz аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааенностьенность в...

429
Laravel требует расширения Mcrypt PHP

Я пытаюсь использовать migrateфункцию Laravel 4вкл OSX. Однако я получаю следующую ошибку: Laravel requires the Mcrypt PHP extension. Насколько я понимаю, он уже включен (см. Изображение ниже). Что не так, и как я могу это исправить?...

428
Каков наилучший способ получить последний элемент массива, не удаляя его?

В порядке, Я все знаю array_pop(), но это удаляет последний элемент. Каков наилучший способ получить последний элемент массива, не удаляя его? РЕДАКТИРОВАТЬ: Вот бонус: $array = array('a' => 'a', 'b' => 'b', 'c' => 'c'); или даже $array = array('a', 'b', 'c', 'd'); unset($array[2]); echo...

427
Что делает PHP ключевое слово var?

Вероятно, это очень тривиальный вопрос, но я не смог найти ответ ни с помощью поисковых систем, ни на php.net. Пожалуйста, просто направьте меня туда, где я могу прочитать об этом, если у вас нет времени, чтобы объяснить. Что означает ключевое слово var в PHP? Есть ли различия между PHP4 и PHP5?...

422
json_decode для массива

Я пытаюсь декодировать строку JSON в массив, но я получаю следующую ошибку. Неустранимая ошибка: невозможно использовать объект типа stdClass в качестве массива в C: \ wamp \ www \ temp \ asklaila.php в строке 6 Вот код: <?php $json_string = 'http://www.domain.com/jsondata.json'; $jsondata =...

417
Тип PHPDoc намекает на массив объектов?

Таким образом, в PHPDoc можно указывать @varвыше объявление переменной-члена, чтобы намекнуть на его тип. Тогда IDE, например. PHPEd будет знать, с каким типом объекта он работает, и сможет обеспечить понимание кода для этой переменной. <?php class Test { /** @var SomeObj */ private...

414
Как можно использовать многопоточность в приложениях PHP

Существует ли реалистичный способ реализации многопоточной модели в PHP, будь то по-настоящему или просто имитировать ее. Некоторое время назад было предложено заставить операционную систему загружать другой экземпляр исполняемого файла PHP и обрабатывать другие одновременные процессы. Проблема в...

408
PHP константы, содержащие массивы?

Это не удалось: define('DEFAULT_ROLES', array('guy', 'development team')); Видимо, константы не могут содержать массивы. Каков наилучший способ обойти это? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); Это кажется ненужным...

407
Как создать несколько запросов к предложению Where с помощью Laravel Eloquent?

Я использую конструктор запросов Laravel Eloquent, и у меня есть запрос, в котором я хочу WHEREпредложение по нескольким условиям. Это работает, но это не элегантно. Пример: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=',...

407
Что такое замыкание в PHP и почему он использует идентификатор «использования»?

Я проверяю некоторые PHP 5.3.0 функции и наткнулся на код на сайте, который выглядит довольно забавно: public function getTotal($tax) { $total = 0.00; $callback = /* This line here: */ function ($quantity, $product) use ($tax, &$total) { $pricePerItem = constant(__CLASS__ . "::PRICE_" ....

405
PHP - как создать символ новой строки?

В PHP я пытаюсь создать символ новой строки: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; После этого я открываю созданный файл в Блокноте, и он буквально записывает новую строку: 1 Джон Доу 1 Джон Доу 1 Джон Доу Я перепробовал много вариантов \r\n, но ни одна из них не...

404
Как обезопасить пароли базы данных в PHP?

Когда приложение PHP устанавливает соединение с базой данных, оно, конечно, обычно должно передавать логин и пароль. Если я использую один логин с минимальным разрешением для своего приложения, тогда PHP должен где-то знать этот логин и пароль. Каков наилучший способ защитить этот пароль? Кажется,...

403
Как вы отлаживаете PHP-скрипты? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 3 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

402
Сохранение изображения из PHP URL

Мне нужно сохранить изображение с PHP-URL на мой компьютер. Допустим, у меня есть страница http://example.com/image.phpс изображением одного цветка, и ничего больше. Как я могу сохранить это изображение из URL с новым именем (используя...

402
Как удалить пакет из Laravel с помощью composer?

Как правильно удалить пакет из Laravel 4? Так долго я пытался: Удалить объявление из composer.json (в разделе «Требуется») Удалите все псевдонимы классов из app.php Удалите все ссылки на пакет из моего кода :-) Запустить composer update Запустить composer dump-autoload Не работает! Я что-то...

399
Правильные файловые права для WordPress [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто в прошлом году . Locked . Этот вопрос и его ответы заблокированы, потому что...

398
Как выбрать библиотеку аутентификации для CodeIgniter? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я вижу, есть несколько . Какие из них...

397
Неустранимая ошибка: превышено максимальное время выполнения 30 секунд

Я загружаю файл JSON из онлайн-источника, и когда он проходит через цикл, я получаю эту ошибку: Неустранимая ошибка: максимальное время выполнения 30 секунд превышено в C: \ wamp \ www \ temp \ fetch.php в строке 24...