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

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

11
PHPエラー:「zip拡張機能とunzipコマンドが両方とも見つからないためスキップします。」
実行するcomposer updateと、次のエラーメッセージが表示されます。 Loading composer repositories with package information Updating dependencies (including require-dev) Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping. The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source composerが依存関係をダウンロードできるようにzipおよびunzipコマンドを有効にするために何をする必要がありますか?
143 php  composer-php 

2
Eloquent / Fluentを使用して単一のクエリから複数の行を挿入する方法
次のクエリがあります。 $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); 予想どおり、次の結果が得られます。 [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] 上記の結果を別のテーブルにコピーして、テーブルが次のようになるようにする方法はありますか? ID|user_id|subject_id 1 |8 |9 2 |8 |2 私が抱えている問題は、$queryが任意の数の行を期待できるため、不明な数の行を反復処理する方法が不明であることです。
143 php  sql  laravel  eloquent 

14
Visual Studio Code PHP Intelephenseが不要なエラーを表示し続ける
今日入手したPHP Intelephenseの最新の更新後、インテリフェンセは私のルート(および他のクラスも)の未定義のシンボルに対してエラーを表示し続けます。以前はこのようなエラーはなく、私を悩ませています。 ここにエラーのスクリーンショットがあります: そして、これは私のコードです: Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); Route::patch('profile', 'ProfileController@update')->name('profile.update'); Route::patch('change-password', 'ChangePasswordController@change')->name('change-password'); Route::get('role', 'ProfileController@getRole')->name('profile.role'); Route::get('summary', 'SummaryController@show')->name('summary'); Route::get('reserved', 'AuctionController@reservedAuction')->name('reserved'); }); 実際、このコードにはエラーはありませんが、インテレファンスはエラーを表示し続けているので、これを修正する方法はありますか?

4
Laravel-5 'LIKE'相当(雄弁)
以下のコードを使用して、Laravel 5のデータベースからいくつかの結果を取得しています。 BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() ただし、orWhereLikeはどの結果とも一致しないようです。MySQLコードに関して、そのコードは何を生成しますか? 私は次のようなことを達成しようとしています: select * from booking_dates where email='my@email.com' or name like '%John%'
142 php  mysql  laravel-5 

30
PHPで2つの文字列の間の部分文字列を取得するにはどうすればよいですか?
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 2つの単語(または2つの文字)の間の部分文字列を返す関数が必要です。それを実現するphp関数があるかどうか疑問に思っています。私は正規表現について考えたくありません(まあ、私はそうすることができますが、それが最善の方法だとは思いません)。考えstrposてsubstr機能します。次に例を示します。 $string = "foo I wanna a cake foo"; 次の関数を呼び出し$substring = getInnerSubstring($string,"foo"); ます。「ケーキが欲しい」を返します。 前もって感謝します。 更新: さて、今までのところ、1つの文字列で2ワードから15の部分文字列を取得できますが、もう少し先に進んgetInnerSubstring($str,$delim)でdelim値の間にある文字列を取得するためにの使用を拡張できるかどうか尋ねますか?例: $string =" foo I like php foo, but foo I also like asp foo, foo I feel hero foo"; のような配列を取得し{"I like php", "I also like asp", "I feel hero"}ます。
142 php  substring 

5
\ wと\ bの正規表現のメタ文字の違い
\bと\w正規表現のメタキャラクターの違いを誰かが説明できますか?これらの両方のメタ文字が単語の境界に使用されることは私の理解です。これとは別に、どのメタ文字が多言語コンテンツに効率的ですか?
142 javascript  java  php  regex  perl 


17
PHP json_encode数値を文字列としてエンコード
PHPのjson_encode関数に問題があります。数値を文字列としてエンコードします。 array('id' => 3) なる "{ ["id": "3", ...) jsはこれらの値を検出すると、それらを文字列として解釈し、数値演算が失敗します。json_encode数値を文字列としてエンコードしないようにする方法を知っている人はいますか?ありがとうございました!
142 php  javascript  json 

25
PHPを使用したタイムゾーンのドロップダウンリストの生成
ほとんどのサイトでは、ユーザーが希望するタイムゾーンでサイトの日付を表示する方法が必要です。以下は、私が見つけた2つのリストと、PHP 5の組み込みのPHP DateTimeクラスを使用する 1つのメソッドです。 登録時にユーザーからUTCオフセットを取得しようとするときに、これらのうちどれを使用するのが最善かを知るために助けが必要です。 1: <option value="-12">[UTC - 12] Baker Island Time</option> <option value="-11">[UTC - 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC - 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC - 9:30] Marquesas Islands Time</option> <option value="-9">[UTC - 9] Alaska Standard Time, Gambier Island Time</option> <option …
141 php  timezone  utc 

11
PHPUnit MockObjectsがパラメーターに基づいて異なる値を返すようにするにはどうすればよいですか?
'return value'引数に関係なく返すPHPUnitモックオブジェクトを持っています。 // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); 私ができることは、モックメソッドに渡された引数に基づいて異なる値を返すことです。私は次のようなことを試しました: $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') ->with($this->equalTo('one')) ->will($this->returnValue('method called with argument "one"')); // methodToMock('two') $mock->expects($this->any)) ->method('methodToMock') ->with($this->equalTo('two')) ->will($this->returnValue('method called with argument "two"')); しかし、これは、モックが引数'two'で呼び出されない場合にPHPUnitが文句を言うのでmethodToMock('two')、の定義が最初の定義を上書きすると仮定します。 だから私の質問は:PHPUnitモックオブジェクトを取得して、その引数に基づいて異なる値を返す方法はありますか?もしそうなら、どのように?

12
PHPでの匿名オブジェクトの作成
ご存知のように、JavaScriptで匿名オブジェクトを作成するのは、次のコードのように簡単です。 var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); 出力: an alert is raised with value "johnny" これと同じ手法をPHPに適用できますか?PHPで匿名オブジェクトを作成できますか?
141 php  oop  object 


8
PHPの複数行文字列
考慮してください: $xml = "l"; $xml = "vv"; echo $xml; これはvvをエコーします。SimpleXMLなどの複数行の文字列を実行する理由と方法を教えてください。
141 php  string 

2
間違った種類の値を保持しているキーに対するWRONGTYPE操作php
こんにちは私はRedisでLaravelを使用しています。getメソッドでキーにアクセスしようとすると、次のエラー「間違った種類の値を保持するキーに対するWRONGTYPE操作」が発生します。 次のコードを使用してキー値にアクセスしています- 私はこのコードを使用してredisからデータを取得します $values = "l_messages"; $value = $redis->HGETALL($values); print($value);
141 php  redis 

1
POSTMANリクエストをCurlに変換する
私は次の方法でPOSTMANを介してJava Webサービス(POSTリクエスト)を呼び出しています。 また、Headers(1)タブ内のコンテンツは次のようになります。 POSTMANを介して呼び出す代わりに、CURLを使用してPHPで同じリクエストを呼び出す必要があります。curl私のPHPコードで使用できるように、このコマンドをコマンドにエクスポートする方法があるかどうか疑問に思っていますか?私はオンラインで多くの場所で反対のアプローチを見つけました。そこでは誰かがCurlベースの要求をPOSTMANに変換することを求めていますが、反対の方法を理解できませんでした。 いくつかの記事の私は郵便配達にカールが見つかり
141 php  curl  postman 

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