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

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

7
キーと値のペアを持つarray_push()
値を追加したい既存の配列があります。 私はarray_push()無駄にそれを達成しようとしています。 以下は私のコードです: $data = array( "dog" => "cat" ); array_push($data['cat'], 'wagon'); 私が達成したいのは、次のスニペットのようにアクセスするために、値としてワゴンを使用して配列にキーとして猫を追加することです:$data echo $data['cat']; // the expected output is: wagon どうすればそれを達成できますか?
184 php  arrays 

22
エラーの修正方法:laravel.logを開けませんでしたか?
私は実際にはlaravelでかなり新しいので、最初のプロジェクトを作成しようとしています。何らかの理由でこのエラーが発生し続けます(まだコーディングを開始していません) Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423 私はこれを許可と関係があると読んだことがchmod -R 775 storageありますが、まったく役に立ちませんでした。
184 php  laravel 

9
要素の設定を解除した後で配列キーをリベースする
私は配列を持っています: $array = array(1,2,3,4,5); 配列の内容をダンプすると、次のようになります。 array(5) { [0] => int(1) [1] => int(2) [2] => int(3) [3] => int(4) [4] => int(5) } ループして特定のキーを設定解除すると、インデックスがすべてジャッキアップされます。 foreach($array as $i => $info) { if($info == 1 || $info == 2) { unset($array[$i]); } } その後、今別のダンプを実行すると、次のようになります。 array(3) { [2] => int(3) [3] => int(4) …
183 php 


27
PHPの文字列を特定の文字数に最も近い単語に切り詰める方法は?
PHPで記述されたコードスニペットを使用して、データベースからテキストのブロックをプルし、それをWebページのウィジェットに送信します。テキストの元のブロックは、長い記事でも短い文でも2つでもかまいません。しかし、このウィジェットでは、たとえば200文字を超えることはできません。substr()を使用してテキストを200文字で切り取ることができますが、結果は単語の途中で途切れるでしょう-私が本当に欲しいのは、200文字の前の最後の単語の終わりでテキストを切り取ることです。
183 php  string  function 



10
PostgreSQLのテーブル名を単純に使用することはできません(「関係が存在しない」)
次のPHPスクリプトを実行して、単純なデータベースクエリを実行しようとしています。 $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); これにより、次のエラーが発生します。 クエリが失敗しました:エラー:リレーション "sf_bands"は存在しません すべての例で、リレーションが存在しないことを示すエラーが発生する場所を見つけることができます。これは、テーブル名に大文字が使用されているためです。テーブル名に大文字が含まれていません。データベース名を含めずにテーブルをクエリする方法はありますshowfinder.sf_bandsか?

20
Laravel 3/4で実行されたクエリを取得する
LaravelクエリビルダーまたはEloquent ORMを使用して、Laravel 3/4で未加工のSQLクエリを取得するにはどうすればよいですか? たとえば、次のようなもの: DB::table('users')->where_status(1)->get(); または: (posts (id, user_id, ...)) User::find(1)->posts->get(); それ以外の場合、少なくとも、実行されたすべてのクエリをlaravel.logに保存するにはどうすればよいですか?

2
リファレンス:PHPの印刷とエコーの比較
PHPの違いは何であるprintとはecho? Stack Overflowには、PHP printとechoキーワードの使用について多くの質問があります。 この投稿の目的は、 PHP とキーワードに関する標準的な参照質問と回答を提供し、それらの違いとユースケースを比較することです。printecho
182 php  echo 

17
Laravel:ベースURLを取得する
簡単な質問ですが、答えを出すのはかなり難しいようです。Codeigniterでは、URLヘルパーをロードして、単純に echo base_url(); サイトのURLを取得します。Laravelに同等のものはありますか?
182 php  laravel  base-url 


6
LumenとLaravelの違いと類似点
ドキュメントを読んだところ、Lumenは機能が少ないLaravelのようです。私は何かを逃しているに違いない。LaravelとLumenのコンポーネントと機能の比較表を探しています。違いを知っている人はいますか?
181 php  laravel  lumen 

8
PDOで永続的な接続を使用することの欠点は何ですか
PDOでは、PDO::ATTR_PERSISTENT属性を使用して接続を持続させることができます。PHPマニュアルによると- 永続的な接続はスクリプトの最後では閉じられませんが、キャッシュされ、別のスクリプトが同じ資格情報を使用して接続を要求すると再利用されます。永続的な接続キャッシュを使用すると、スクリプトがデータベースと通信する必要があるたびに新しい接続を確立するオーバーヘッドを回避できるため、Webアプリケーションが高速になります。 また、PDO ODBCドライバーの使用中は永続的な接続を使用しないことをお勧めします。これは、ODBC接続プーリングプロセスを妨げる可能性があるためです。 したがって、最後のケースを除いて、PDOで永続的な接続を使用することには欠点がないようです。ただし、このメカニズムを使用することの他の欠点、つまり、このメカニズムによってパフォーマンスが低下するなどの状況があるかどうかを知りたいです。
181 php  pdo 

8
PHP-ファイルをサーバー上の別のフォルダーに移動します
ウェブサイトのユーザーが不要になった場合は、アップロードした画像をサーバーから削除できるようにする必要があります。以前unlinkはPHPでこの関数を使用していましたが、これは非常に危険でセキュリティの問題になる可能性があると言われています。(以下の以前のコード:) if(unlink($path.'image1.jpg')){ // deleted } 代わりに、ファイルを別のフォルダに移動するだけです。これは、最初にファイルをアップロードした後、アカウントにログインするたびに実行できる必要があります。ユーザーの画像を保存するメインフォルダーがある場合: user/ そして、その中に、不要な画像を配置する宛先であるdelというフォルダーがあります。 user/del/ ファイルを別のフォルダーに移動するコマンドはありますか?だからそれは言う: user/image1.jpg に移動する/なる user/del/image1.jpg
181 php  directory  move  unlink 

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