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

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

14
更新中にComposerが終了しました
問題が発生したため、Laravel 4プロジェクトに新しいパッケージをインストールしようとしました。でも走るとphp composer.phar updateと私はこれを取得します: Loading composer repositories with package information Updating dependencies (including require-dev) Killed インターネットで問題を探しましたが、メモリに問題があることがわかりました。利用可能なRAMが不足しているようです。これを確認したところ、約411MBの空き容量があります。composerは本当により多くのRAMを必要としますか?


3
PHPでの型変換と(厳密な)大なり/小なり比較
PHPは型ジャグリングで有名です。私はそれが私を困惑させることを認めなければなりません、そして私は比較で基本的な論理的/基本的なものを見つけるのに苦労しています。 例:Ifは$a > $btrueで、$b > $c真のですが、それはそれが意味する必要があります$a > $cあり、常にあまりにも本当? 基本的なロジックに従って、私はイエスと言いますが、私はこれに本当にPHPを信頼していません。たぶん、誰かがこれが当てはまらない例を提供できますか? また、私は厳密な小なり演算子と大なり演算子(それらの意味は過去に等価比較からのみ知っていたものとして説明されているので)で左右のオペランドが入れ替えられた場合に違いがあるかどうか疑問に思っています厳密に等しくない値: # Precondition: if ($a === $b) { throw new Exception( 'Both are strictly equal - can not compare strictly for greater or smaller' ); } ($a > $b) !== ($b > $a) ほとんどすべてのタイプ比較の組み合わせでは、これらの大小比較演算子は文書化されていないため、この場合はマニュアルを読んでもあまり役に立ちませんでした。

10
配列をURLパラメータとして渡す
配列をURLパラメータとして渡す最良の方法は何ですか?これが可能かどうか私は考えていました: $aValues = array(); $url = 'http://www.example.com?aParam='.$aValues; またはこれはどうですか: $url = 'http://www.example.com?aParam[]='.$aValues; 私は例を読みましたが、それは厄介です: $url = 'http://www.example.com?aParam[]=value1&aParam[]=value2&aParam[]=value3';
115 php  arrays  url 

9
可変数の引数をPHP関数に渡す方法
可変数の引数をとるPHP関数があります(func_num_args()およびを使用func_get_args())が、関数に渡したい引数の数は配列の長さに依存します。可変数の引数でPHP関数を呼び出す方法はありますか?

10
PHP配列の重複値を検出する方法は?
PHPで1次元配列を使用しています。重複値の存在を検出し、重複値の数をカウントして結果を出力したいと思います。たとえば、次の配列があるとします。 $array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'); 印刷したい: apple (2) orange pear (2) banana kiwi (3) この問題への取り組み方に関するアドバイスはありますか? ありがとう。 マイク
115 php  arrays 


5
Doctrineで複数の列で並べ替え
2つの列でデータを並べ替える必要があります(行の列番号1の値が異なる場合はそれで並べ替え、それ以外の場合は列番号2で並べ替え) を使用しQueryBuilderてクエリを作成しています。 このorderByメソッドをもう一度呼び出すと、以前に指定した順序が置き換えられます。 最初のパラメーターとして2つの列を渡すことができます。 ->orderBy('r.firstColumn, r.secondColumn', 'DESC'); しかし、2番目のパラメーターに2つの順序付け方向を渡すことはできないため、このクエリを実行すると、最初の列は昇順で、2番目の列は降順で並べられます。どちらも降順で使いたいです。 これを使用してこれを行う方法はありQueryBuilderますか?DQLを使用する必要がありますか?


11
phpは引用符で分解します(101)
単純な配列の実装 このようになります $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); そしてそれはこれを返すでしょう lastname,email,phone 素晴らしいので、代わりにこれを行うかもしれません $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; そして今、私は素敵なかなりのCSV文字列が欲しいものを持っています 'lastname','email','phone' これを行うためのより良い方法はありますか?それは、私が何かを見逃しているのではないかというオプションのパラメータがあるべきだと私に感じますか?
115 php  arrays  string  csv  implode 

2
不正な名前でこのオブジェクトプロパティにアクセスするにはどうすればよいですか?
私は誰かがBaseCamp APIとインターフェースするために書いたPHPクラスを使用しています。 私が行っている特定の呼び出しは、todoリスト内の項目を取得することです。これは正常に機能します。 私の問題は、todo-items返されるオブジェクトのプロパティだけにアクセスする方法がわからないことです。返されたオブジェクトのvar_dumpは次のとおりです。 object(stdClass)[6] public 'completed-count' => string '0' (length=1) public 'description' => string 'Description String' (length=89) public 'id' => string '12345' (length=7) public 'milestone-id' => string '' (length=0) public 'name' => string 'Error Reports' (length=13) public 'position' => string '1' (length=1) public 'private' => string 'false' (length=5) public …
115 php  object 

8
foreachループの値を配列に格納する方法は?
foreachループの値を配列に格納する必要があり、それを行うための助けが必要です。 以下のコードは機能せず、最後の値を保存するだけで、試行されました$items .= ...,が、トリックも実行していません。助けていただければ幸いです。 foreach($group_membership as $i => $username) { $items = array($username); } print_r($items);
115 php  foreach 

4
ループせずに多次元配列の特定の「キー」の配列を取得する方法
次の多次元配列(MySQLまたはサービスから取得)があるとします。 array( array( [id] => xxx, [name] => blah ), array( [id] => yyy, [name] => blahblah ), array( [id] => zzz, [name] => blahblahblah ), ) id1つの「組み込み」php関数呼び出しでの配列を取得できますか?または1行のコード? 私は伝統的なループと価値を得ることを知っていますが、これは必要ありません: foreach($users as $user) { $ids[] = $user['id']; } print_r($ids); 多分いくつかarray_map()とcall_user_func_array()魔法を行うことができます。
115 php 

7
PHPプロジェクトのルートディレクトリパスを取得する
私のPHPプロジェクトには、このフォルダー構造があります。(これは日食に示されているとおりです) -MySystem +Code +Data_Access -Public_HTML +css +js +Templates -resources このコードを試すと echo $_SERVER['DOCUMENT_ROOT'] 出力は D:/ workspace MySystemフォルダ名をハードコーディングせずに、システム()のRootDirectoryへのパスを取得するにはどうすればよいですか?
115 php 

4
PHP関数のコメント
簡単な質問:一部のPHP関数は、私には知られていない形式を使用して上部にコメントされているのを見てきました。 /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ 私のIDEでは、@ paramや@returnなどをドロップダウンで選択できるため、どこかに文書化する必要があります。私はグーグルを検索してみましたが、検索に@記号が含まれません。 このコメント形式とは何ですか?また、それに関する情報はどこにありますか?

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