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

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

Как я могу отсортировать этот массив по значению ключа "порядок"? Хотя значения в настоящее время являются последовательными, они не всегда будут. Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] =>...

1074
Получить первый элемент массива

У меня есть массив: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) Я хотел бы получить первый элемент этого массива. Ожидаемый результат: строка apple Одно требование: это не может быть сделано с передачей по ссылке , поэтому array_shiftне является хорошим решением. Как я могу это...

1048
Что такое Long-Polling, Websockets, Server-Sent Events (SSE) и Comet?

Я попытался прочитать некоторые статьи, но я еще не очень разбираюсь в понятиях. Кто-нибудь хотел бы попытаться объяснить мне, что это за технологии: Длинный опрос Отправленные сервером события WebSockets комета Одна вещь, с которой я сталкивался каждый раз: сервер держит соединение открытым и...

989
В чем разница между публичным, частным и защищенным?

Когда и почему я должен использовать public, privateи protectedфункции и переменные внутри класса? В чем разница между ними? Примеры: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected...

977
Получить полный URL в PHP

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я использую этот код, чтобы получить полный URL: $actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];...

960
mysql_fetch_array () / mysql_fetch_assoc () / mysql_fetch_row () / mysql_num_rows и т. д.… ожидает, что параметр 1 будет ресурсом

На этот вопрос есть ответы на переполнение стека на русском : mysql_fetch_array () ожидает параметр 1 , чтобы быть ресурсом (или mysqli_result), логическое значение заданной Я пытаюсь выбрать данные из таблицы MySQL, но получаю одно из следующих сообщений об ошибке: mysql_fetch_array () ожидает,...

886
PHP массив удалить по значению (не ключу)

У меня есть массив PHP следующим образом: $messages = [312, 401, 1599, 3, ...]; Я хочу удалить элемент, содержащий значение $del_val(например, $del_val=401), но я не знаю его ключ. Это может помочь: каждое значение может быть там только один раз . Я ищу простейшую функцию для выполнения этой...

882
Где я могу найти php.ini?

Несколько лет назад я установил Apache 2.2x и PHP 5.3.1 на сервер Linux, который я поддерживаю. Я использовал .tar.gz и построил их в соответствии с инструкциями (вместо rpms и what-have-you). И все было хорошо. Сегодня мне нужно установить это, которое похоже на библиотеку PHP. Я прошел все шаги,...

831
Как исправить ошибку «Заголовки уже отправлены» в PHP

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

815
PHP генератор случайных строк

Я пытаюсь создать случайную строку в PHP, и я не получаю абсолютно ничего с этим: <?php function RandomString() { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randstring = ''; for ($i = 0; $i < 10; $i++) { $randstring = $characters[rand(0,...

796
В чем разница между одинарными и двойными кавычками в PHP?

Я немного запутался, почему я вижу некоторый код в PHP со строкой, помещенной в одинарные кавычки, а иногда в двойные кавычки Я просто знаю, что в .NET или на языке C, если это в одинарных кавычках, это означает, что это символ, а не...

784
Удалить пустые элементы массива

Некоторые элементы в моем массиве являются пустыми строками, основанными на том, что отправил пользователь. Мне нужно удалить эти элементы. У меня есть это: foreach($linksArray as $link) { if($link == '') { unset($link); } } print_r($linksArray); Но это не работает. $linksArrayвсе еще имеет пустые...

781
Как проверить, является ли массив PHP ассоциативным или последовательным?

PHP обрабатывает все массивы как ассоциативные, поэтому встроенных функций нет. Кто-нибудь может порекомендовать довольно эффективный способ проверить, содержит ли массив только числовые ключи? В принципе, я хочу иметь возможность различать это: $sequentialArray = array('apple', 'orange', 'tomato',...