
$aに連想配列が入っているとして、
print "<pre>";print_r($a);print "</pre>";
↓
array
(
[Return] => array
(
[data] => あいうえお
)
)
このように連想配列の入った変数から
データを個別に取るとき
このように、配列名を並べると
print $a['Return']['data'];
↓
あいうえお
と、個別に取り出せますが、
あるデータをprint_rすると、
stdClass Object
(
[Return] => stdClass Object
(
[data] => あいうえお
)
)
というふうに"stdClass Object"として出力されてしまいました。
stdClass Objectのデータを個別に取り出したいのですが
連想配列のような記述だとうまく取り出せません。
stdClass Objectのデータはどのようにして個別に取り出すのでしょうか?
No.3
- 回答日時:
直接stdClassを触らずに、アクセッサー付きのwrapperを作ったほうが手っ取り早いと思います
class dataClass extends stdClass {
public function set(){
//ご自由に
}
public function get(){
return $data;//お好みで
}
public function getArray(){
return array();//お好きなように
}
}
みたいな感じ
No.2
- 回答日時:
それはstdClassの設計如何によるでしょう。
stdClass内のReturnと言うメンバがstdClassのインスタンスで、dataというメンバを内包しているのであれば
$obj = new stdClass();
$arr = $obj->Return->data;
foreach($arr as $key => $value){ ... }
となります。$obj->Returnがコンストラクタなどで初期化されていればの話ですが。
配列とオブジェクトは全く別物として捉えましょう。
// というか自身のインスタンスを内部に保持するのはどうなんだろうと思いますけども。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自動で番号を振りたい
-
Resource id #3 と表示されま...
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
複数行のデータのPOST処理に関して
-
C言語でCSVファイルの行数を読...
-
CSVファイルの最終行のデー...
-
smartyでページングするには
-
プログラム内容
-
PHP SimpleXml unsetについて
-
別ファイルの構造体の値を読み...
-
PHP5でCSVの指定行データだけを...
-
バイナリファイルの内容を、そ...
-
Smartyの html_table でセル内...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
pdfファイルの複数添付 引数の型
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
プルダウンメニューでCSVデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヒアドキュメントの中のfor文
-
C言語でCSVファイルの行数を読...
-
Resource id #3 と表示されま...
-
複数行のデータのPOST処理に関して
-
CSVデータを使ったページングと...
-
別ファイルの構造体の値を読み...
-
自動で番号を振りたい
-
配列を利用して表示されるテー...
-
データベースに削除機能を追加...
-
CSVデータの行数カウントをした...
-
AならBを読み込む場合
-
C言語の配列とポインタについて
-
PHP ファイル読み取りについて。
-
phpの掲示板で新しい順に表...
-
php4で同じ要素の数を数えてフ...
-
CSV読込(fgetcsv関数)で「手...
-
PHPからCSVをアップロード後、m...
-
すみません・・誤字脱字が多い...
-
エラーメッセージ(無効な間接...
-
CSVファイルの最終行のデー...
おすすめ情報