タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。


28
PHP配列はキーではなく値で削除します
次のようなPHP配列があります。 $messages = [312, 401, 1599, 3, ...]; 値を含む要素$del_val(たとえば$del_val=401)を削除したいのですが、そのキーがわかりません。これは役立つかもしれません:各値は一度だけ存在できます。 このタスクを実行する最も簡単な機能を探しています。
886 php  arrays 

13
php.iniはどこにありますか?
数年前、私が維持しているLinuxサーバーにApache 2.2xとPHP 5.3.1をインストールしました。私は.tar.gzを使用し、(rpmやwhat-have-youの代わりに)指示どおりにビルドしました。そして、すべて大丈夫だった。 今日、私はこれをPHPライブラリのようにインストールする必要があります。インストールするまでのすべての手順を実行しましたが、ibm_db2.soに$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so すばらしい点は、最後のステップはphp.iniの構成ですが、私のシステムにはphp.iniがありません。恐怖の恐怖。PHPは正常に動作しますが、もちろん、誰かがGUIを使用してをいじくれるようにしたいので、使いたいibm_db2thingamagicを使いますDB2。(私は失敗し、ibm_db2関数が利用できないことを示す小さなphpスクリプトを試しました)。 私は数年に一度PHPを扱う必要があるので、WebベースのGUIからへのアクセスを可能にするために何ができるかについて、非常に基本的なレベルで教えてくださいDB2。
881 php  linux  php-ini 



11
PHPの「Headers already sent」エラーを修正する方法
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 スクリプトを実行すると、次のようないくつかのエラーが発生します。 警告:ヘッダー情報を変更できません-23 / 行の/some/file.php で(/some/file.php:12で開始された出力)によって既に送信されたヘッダー エラーメッセージに記載されている行にはheader()、およびsetcookie()が含まれています。 これの理由は何でしょうか?そしてそれを修正する方法は?
831 php  header 

30
PHPランダム文字列ジェネレータ
私はPHPでランダムな文字列を作成しようとしていますが、これではまったく出力が得られません。 <?php function RandomString() { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randstring = ''; for ($i = 0; $i < 10; $i++) { $randstring = $characters[rand(0, strlen($characters))]; } return $randstring; } RandomString(); echo $randstring; 何が悪いのですか?
814 php  string  random 


27
空の配列要素を削除する
私の配列の一部の要素は、ユーザーが送信したものに基づく空の文字列です。それらの要素を削除する必要があります。私はこれを持っています: foreach($linksArray as $link) { if($link == '') { unset($link); } } print_r($linksArray); しかし、それは機能しません。$linksArrayまだ空の要素があります。私もempty()関数でそれをやってみましたが、結果は同じです。
783 php  arrays  string 

30
PHP配列が連想的または順次的であるかどうかを確認する方法は?
PHPはすべての配列を連想配列として扱うため、組み込み関数はありません。配列に数値キーのみが含まれているかどうかを確認するかなり効率的な方法を誰かが推奨できますか? 基本的に、私はこれを区別できるようにしたいです: $sequentialArray = array('apple', 'orange', 'tomato', 'carrot'); この: $assocArray = array('fruit1' => 'apple', 'fruit2' => 'orange', 'veg1' => 'tomato', 'veg2' => 'carrot');
781 php  arrays 

17
基本的な「ロングポーリング」を実装するにはどうすればよいですか?
ロングポーリングのしくみに関する多くの情報(たとえば、thisとthis)を見つけることができますが、これをコードに実装する簡単な例はありません。 私が見つけることができるのは、Dojo JSフレームワークに依存するcometdと、かなり複雑なサーバーシステムだけです。 基本的に、リクエストを処理するためにApacheをどのように使用し、新しいメッセージに対してサーバーを「ロングポーリング」する単純なスクリプト(たとえば、PHP)をどのように記述しますか? この例は、スケーラブル、安全、または完全である必要はありません。動作する必要があるだけです。
776 php  http  comet 


30
PHPオブジェクトを連想配列に変換する
APIを自分のWebサイトに統合しています。これは、コードが配列を使用して記述されている間に、オブジェクトに格納されているデータを処理します。 オブジェクトを配列に変換する簡単な関数が欲しいのですが。
760 php  arrays 

19
(おそらく)連想配列の最初のキーを取得しますか?
連想配列の最初のキーを決定する最良の方法は何ですか?私は最初に、配列を単にforeachし、次のようにすぐにそれを壊すと考えました: foreach ($an_array as $key => $val) break; したがって、$ keyに最初のキーが含まれていますが、これは非効率的です。誰かがより良い解決策を持っていますか?
756 php  arrays 

11
MySQLとPHPを使用するのに最適な照合は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 入力する内容が100%わからない一般的なWebサイトのMySQLの照合に「最適な」選択肢があるかどうか疑問に思います。MySQL、Apache、HTML、PHP内のすべてなど、すべてのエンコーディングが同じであることを理解しています。 過去に「UTF-8」で出力するようにPHPを設定しましたが、これはMySQLでどの照合に一致しますか?私はそれがUTF-8のものの一つだと思っていますが、私は使用しているutf8_unicode_ci、utf8_general_ciとutf8_bin前に。
731 php  mysql  encoding  collation 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.