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

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

7
複数のチェックボックスから$ _POSTを取得します
私はその中に複数のチェックボックスを備えた1つのフォームを持っています(それぞれがコードを持っています): <input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>"> $row['Report ID']データベースの主キーはどこにあるのか-それぞれの値は異なります。 チェックされているチェックボックスを確認するにはどうすればよいですか?(多分複数) これは受信ボックスシステム用であり、その下にボタンをクリックして(クリックすると)$row['Report ID']、チェックボックスがオンになっているすべてのメッセージ(のID:)を削除します。
158 php  html  forms  checkbox 


7
PHPを使用して、あるディレクトリから別のディレクトリにファイルをコピーする方法は?
たとえばtest.php、fooディレクトリにファイルがあるとしますbar。bar/test.phpをfoo/test.php使用して置き換えるにはどうすればよいPHPですか?私はWindows XPを使用しています。クロスプラットフォームソリューションは素晴らしいですが、Windowsが優先されます。
158 php  file  file-io  copy  filesystems 


9
PHP-配列値のキー名を取得する
次のような配列があります: function example() { /* some stuff here that pushes items with dynamically created key strings into an array */ return array( // now lets pretend it returns the created array 'firstStringName' => $whatEver, 'secondStringName' => $somethingElse ); } $arr = example(); // now I know that $arr contains $arr['firstStringName']; …
158 php  arrays  array-key 

3
PDOは最後に挿入されたIDを取得します
クエリがあり、最後に挿入されたIDを取得したい。フィールドIDは主キーであり、自動インクリメントです。 私はこのステートメントを使用する必要があることを知っています: LAST_INSERT_ID() このステートメントは、次のようなクエリで機能します。 $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; しかし、次のステートメントを使用してIDを取得したい場合: $ID = LAST_INSERT_ID(); 私はこのエラーを受け取ります: Fatal error: Call to undefined function LAST_INSERT_ID() 何が悪いのですか?
158 php  mysql  database  pdo 

13
Laravel(Eloquent ORM)の関連する行を自動的に削除する
この構文を使用して行を削除すると、次のようになります。 $user->delete(); 種類のコールバックをアタッチする方法はありますか?これにより、例えばこれを自動的に行います: $this->photo()->delete(); できればモデルクラス内。
158 php  laravel 


10
PHPに配列キーが存在するかどうかを判断するのに、より迅速で優れた方法は何ですか?
次の2つの例を検討してください... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } これらのどちらが良いか知りたいです。私は常に最初のものを使用してきましたが、多くの人々がこのサイトで2番目の例を使用するのを見てきました。 それで、どちらが良いですか?もっと早く?より明確な意図?
157 php  performance 

19
PHPはXMLをJSONに変換します
私はphpでxmlをjsonに変換しようとしています。単純なxmlとjson_encodeを使用して単純な変換を行うと、xmlショーの属性は表示されません。 $xml = simplexml_load_file("states.xml"); echo json_encode($xml); だから私はこのように手動で解析しようとしています。 foreach($xml->children() as $state) { $states[]= array('state' => $state->name); } echo json_encode($states); 状態の出力は{"state":{"0":"Alabama"}}ではなく{"state":"Alabama"} 何が悪いのですか? XML: <?xml version="1.0" ?> <states> <state id="AL"> <name>Alabama</name> </state> <state id="AK"> <name>Alaska</name> </state> </states> 出力: [{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"} varダンプ: object(SimpleXMLElement)#1 (1) { ["state"]=> array(2) { [0]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { …
157 php  xml  json 

7
Laravelから外部APIへのHTTPリクエストの実行
私が欲しいのは、外部APIへのHTTP(jQueryのAJAXなど)リクエストでAPIからオブジェクトを取得することです。どうやって始めるの?Google氏について調査しましたが、何の助けにもなりません。 これは可能ですか?この投稿では、Laravel 4は、コントローラーから外部URLへの投稿リクエストを行い、実行できるように見えます。しかし、いくつかのドキュメントを見つけるための例や情報源はありません。 私を助けてください?
157 php  http  laravel  request 

18
XAMPPで2つのPHPバージョンを使用する方法はありますか?
新しい製品にはPHP 7が必要なため、PHP 7.0でXAMPPを実行しています。 しかしmysql_connect、などの関数を使用する古いプロジェクトがあります。それらはPHP 7.0では削除されています。 それで、XAMPPでPHPバージョンを簡単に変更する方法はありますか? 注:古いプロジェクトを新しいバージョンと互換性のあるものにアップグレードすることはお勧めしません。私は開発者(従業員だけ)として決定を下すことができないため、実行する立場にないからです。
157 php  xampp 

16
PHPでフロートを比較する
次のサンプルコードのように、PHPで2つの浮動小数点数を比較したいと思います。 $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } このコードでは、結果を返しelse条件の代わりにifもかかわらず、条件$aと$b同じです。PHPでフロートを処理/比較する特別な方法はありますか? はいの場合、この問題の解決を手伝ってください。 それとも私のサーバー設定に問題がありますか?

21
PHPで配列のインデックスを再作成するにはどうすればよいですか?
次の配列があります。キーを逆にするために、インデックスを再作成したいと思います(理想的には1から始まります)。 現在の配列(編集:配列は実際には次のようになります): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] => 1 ) [0] => Object ( [title] => Sub-Sub-Section [linked] => ) ) どうするべき: Array ( [1] => Object ( [title] => Section [linked] => 1 …
157 php  arrays  indexing 

5
例外をキャッチして再スローするためのベストプラクティスは何ですか?
キャッチした例外は直接再スローする必要がありますか、それとも新しい例外をラップする必要がありますか? つまり、これを行う必要があります: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } またはこれ: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw new Exception("Exception Message", 1, $e); } あなたの答えが直接スローすることである場合は、例外チェーンの使用を提案してください。例外チェーンを使用する実際のシナリオを理解できません。
156 php  exception 

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