0
このネストされたオブジェクト値を返すAPIに接続しています。foreachネストされたオブジェクトphp
各["number:protected"]をどのように反復処理できますか?これは私にとって新しいものです。私は「番号:保護された」だけを返したいと思っています。私は何もなく、何かを持っている
Array
(
[0] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,10,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
[1] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,15,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
[2] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,16,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
[3] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,17,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
[4] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,18,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
[5] => SDK2go\seat2go Object
(
[status:protected] => Vacant
[number:protected] => D,19,A,STR3,ROOM
[passenger:protected] =>
[price:protected] =>
)
)
が示された。
foreach($sList as $list){
echo $list['number:protected'];
}
を助けてください。前もって感謝します。
'SDK2go \ seat2go'クラスの様子は?そこに 'getNumber()'メソッドがありますか?そうであれば、 '$ list-> getNumber()'のように呼んでください。何を使うべきかを見るためにパブリックメソッドを検索しなければなりません。 –
これはオブジェクトの配列における名前空間のクラスのインスタンスです。クラス内の保護されたプロパティにアクセスしようとしています。保護されたプロパティが..保護されているので、これはオプションにはなりません。これをチェックしてください:http://stackoverflow.com/questions/4361553/php-public-private-protected ... @MateiMihaiが上記のように、これらのプロパティを取得できるgetterメソッドです。 – CodeGodie
大丈夫です。 .echo $ obj-> getNumber(); – user3651476