問題タブ [arrayobject]
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.
php - PHPは、ループ/ foreachを使用せずに配列オブジェクトのキー値をチェックします
PHP でより多くのテクニックを学ぶためだけに、私はループ foreach に慣れているので、配列オブジェクトをチェックする方法について他の方法を見つけたいと思っています。次のような結果が得られたとします。
オブジェクトの値をチェックするために、次のようなことができることはわかっています。
しかし、ループを使わずにチェックする方法はありますか? より効率的な方法です。これを使用するたびに(ほとんどの場合)感じるので、それほど効率的ではなく、処理に時間がかかります。
php - PHP の ArrayObject を使用してモデル オブジェクトのコレクションを実装する
私はオープンソース プロジェクトの「ファット モデル」を開発しており、ORM (RedBeanPHP) とコントローラーの間に配置されるレイヤーに取り組んでいます。
私はUser
クラスを持ち、おそらくオブジェクトを構築したり、 などのメタアクションを実行できるUserFactory
/クラスを持っています。UserMapper
User
usernameExists
オブジェクトのコレクションを取得する必要がある場合、クラスで結果セットを反復処理してn 個のオブジェクトを構築するのUser
は非効率的であることが、他の多くの SO の質問/ブログ投稿で指摘されています。 UserMapper
User
私の考えは、UserCollection
PHP のクラスを実装するクラスを作成することArrayObject
です。 生の結果セットを多次元配列として内部に格納するUserMapper
を作成できます。次に、 のイテレータ関数などをUserCollection
実装して、対応するオブジェクトをオンデマンドで 構築できます。ArrayObject
[]
User
これは賢明な方法ですか?このアプローチを取る前に、何を考慮する必要がありますか?
php - 別の通常の配列を使用した PHP オブジェクト配列の並べ替え
以下のように5つの要素を持つphpオブジェクト配列があります
別の配列を使用して配列の上でソートする必要がありますex-
この配列値は、「uid」のオブジェクト配列キーと一致します
PHPでこれを行うのを手伝ってください。
php - $array[@key] 値にアクセスする方法
私は expedia API を使用しており、うまく機能していますが、この特殊なタイプの配列キーにアクセスする方法がわかりません。レスポンスは以下
「city」キーの下にある @hotelId の値にアクセスしたいのですが、アクセスできません
両方のタイプで試しましたが、両方とも失敗しました
助けてください..よろしくお願いします
php - ArrayObject の拡張: get_object_vars が空の配列を返すのはなぜですか?
get_object_vars
次のクラスが与えられた場合、空の配列が返されるのはなぜですか? これは、PHP を拡張しているときにのみ発生しArrayObject
ますが、ドキュメントでは、この動作の理由を見つけることができません。
最初にオブジェクトの値を設定する次のコードを実行するとget_object_vars
、オブジェクトのプロパティが返されないことがわかります。
期待される結果:
実結果:
java - arraylsit で Int[] をチェックする方法
これをコンストラクターに渡すと:{12,1,3,22,0,4}
}
arraylistone
正しく追加されたことを確認するにはどうすればよいですか? 正しい軌道に乗っていることを確認するためにその値を出力したいのですがtoString()
、配列オブジェクトをに変換するために何らかの方法で使用する必要がありString
ますか? 今座っていると、「[I@72d67791][I@72d67791][I@72d67791]」のようなものが出力されます。
」
- の各個人の値を
(sv == 2)
取得するにはどうすればよいですか? たとえば、12 が与えられた場合、それを別のwhereとint
int
String
int
xy = int[]
xy[0] =1
xy[1]=2