問題タブ [stdclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
799 参照

php - 日付順のphp配列stdClassオブジェクト

私はこのようなものの配列を持っています:

など、その配列に含まれています(その中にはたくさんのものがあります)。

現在、このように表示されています

アイテム | 日付
アイテム | 日付
アイテム | 日にち

私がやりたいのは、その配列を取得して、集計日で並べ替えることです

なんかこう思う

集計日
アイテム | 日付
アイテム | 日付
集計日付
アイテム | 日付
アイテム | 日にち

この配列を指定すると、これは可能ですか?

0 投票する
1 に答える
449 参照

foreach - stdClassオブジェクトからのForeachループ

このアレイの場合

foreachループを実行して年の値を取得するための正しい方法は何ですか?私は私が見つけ/考えることができるすべての考えられる方法を試しました、そして私の最後の試みはでした

これは何も返しません。

0 投票する
4 に答える
1576 参照

php - * (アスタリスク) と呼ばれるオブジェクトをどのように印刷しますか?

print_r($object)返品する場合

アスタリスクのプロパティを取得するにはどうすればよい$object->*ですか?

0 投票する
2 に答える
116 参照

php - オブジェクトのキャスト後の foreach の奇妙な動作

キャスト後の PHP の奇妙な動作に行き詰まります。コードは次のとおりです。

このコードは以下を出力します:

絶対に正常です。

次に、いくつかのコードを追加します。

このコードは次を出力します。

$key が int にキャストされるのはなぜですか?

もっと簡単な例を試してみると:

これは出力します:

$key から int へのキャストがある理由を誰かが知っていますか?

アップデート

キーを強制的に文字列にキャストしようとしました:

しかし、それらは int として挿入されます。したがって、私の質問は次のとおりです。キーを文字列として配列に挿入する方法はありますか?

私は、2 番目の配列を使用して文字列を無視することで問題を解決できることを知っています。

しかし、データ型を保存して (そして、前に示したように反復処理中にエントリの重複を避けて)、より美しい方法で作成するとよいでしょう。

0 投票する
1 に答える
664 参照

php - stdclassオブジェクトの値が別の配列に存在する場合にのみそれらの値を表示する方法

私は配列を持っています:-

そして私がデータベースから得たオブジェクトを言う:-

ここでの私の目的は、次の$viewのフィールドのキーが$headerと一致する場合にのみ、テーブルにヘッダーを表示し、テーブルに値を表示することです。

$valueの代わりに$keyを使用し、in_array()メソッドを使用して、$viewのそのフィールドのキーが$headerに存在するかどうかを確認しようとしましたが、それでもフィールドの名前ではなく値が表示されます。フィールド名が配列に存在するかどうかを確認する方法はありますか?値を出力します。そうでない場合は出力しません。

0 投票する
3 に答える
5394 参照

php - PHP SOAPServerのSOAPリクエストのXMLコンテンツからデータをキャッチするにはどうすればよいですか?

PHPでSOAPサービスを設定しようとしています。サーバーのphp関数を宣言し、その関数をSOAPタイプのhttpリクエストで呼び出すことができます。ここで、コンテンツは私のSOAPエンベロープです。

SOAP本体のXMLコンテンツは、私が想定している関数の引数ですが、phpコードでその中の情報にアクセスする方法がわかりません。

関数の引数がデフォルトのインスタンスであることに気づきましたが、stdClass実際には、なぜそれがphpによってXMLまたはDOMオブジェクトにキャストされないのか疑問に思います-それはSOAP呼び出しですよね?しかし、大丈夫です。オブジェクトから情報を取得するのは私次第です。メソッドが割り当てられていないため、これは簡単ではありませんstdClass。したがって、標準のphp関数である必要があります。だから私は試しserializeましたが、これは私が期待したXML文字列ではなく、私にいくつかのゴミを与えました。

何をすべきか?

編集

stdClassオブジェクトから取得するコードを作成する方法がわからないため、以下に実行したいコードの例がないことに注意してください。SOAPリクエストのXMLコンテンツから詳細データを取得します。

デビッドのリクエストに応じて、ここにいくつかの詳細があります。

phpコード:

httpリクエストは、私が使用するアプリケーションによって作成されます。httpヘッダーとsoapエンベロープ+本文は、フィードしたXMLの周囲に生成されます。

SOAPリクエストの本文の内容:

使用されるWSDLは次のとおりです。

そして、結果のXML(ここでも、私が使用するアプリケーションによってSOAP本体から抽出されます)は次のようになります。

SOAP応答:

よくない。

0 投票する
1 に答える
276 参照

arrays - 配列内の stsClass オブジェクト

var_dumpedは変数でこれを取得しましたが、どうすれば正しく表示できますか?

お気に入り、
<p> Name: <?php echo $Firstname.' '.$Lastname; ?>
Country: <?php echo $country; ?></p>

0 投票する
1 に答える
312 参照

php - stdClassに名前空間が付けられているのはなぜですか?

nms \ aclass :: __construct()に渡される引数1は、nms \ stdClassのインスタンスである必要があり、stdClassのインスタンスが指定されている必要があります

__construct()関数は次のようになりますpublic function __construct(stdClass $aclass)

そして、エラーが発生します。同じ名前空間内からではなく、グローバル名前空間からstdClassのインスタンスを渡します。

私も解決策を得る:public function __construct(\stdClass $aclass)

しかし、私が得られないのはなぜですか?stdClassを上書きすることすらできないと思いますか?\stdClassでは、との違いは何でしょうか\nms\stdClass

0 投票する
2 に答える
1038 参照

php - この値の配列内にエコーするにはどうすればよいですか?

重複の可能性:
print_r()の出力で変数を確認できますが、コードで変数にアクセスする方法がわかりません

var_dump($ response)を使用していましたが、Itemの値を0から9まで取得する方法を知りたいです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

0 投票する
4 に答える
135 参照

php - MySQL 列から PHP 配列へのエラー

foreach()さらにサイクリングするために、MySQL列をphp配列変数に入れることに問題があります。

これが私のコードです:

私はそのdie状態で停止していませんが、私のエラーは次のように言っています:

Notice: 未定義のプロパティ: stdClass::$files

このエラー通知が繰り返されるため、フォーマットに問題があると思います:"rowCountTimes"

また、このエラーは行にも表示されます。