
$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で質問しましょう!
似たような質問が見つかりました
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- その他(プログラミング・Web制作) listへのappendが出来ない件 1 2022/12/06 21:44
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/06 00:57
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSV読込(fgetcsv関数)で「手...
-
C#のキャスト?
-
PHPで文字列の比較しています
-
Resource id #3 と表示されま...
-
While文を使って配列の中身を全...
-
CSVファイルの最終行のデー...
-
PHP5で、utf-8形式のcsvファイ...
-
データ受け取り
-
テキストデータから指定行の削除
-
PHPでの単語の出現回数表示
-
複数行のデータのPOST処理に関して
-
テキストに格納しているデータ...
-
【PHP】csvファイルへの書き出...
-
phpメールフォームから送信され...
-
phpである処理をすると数を1足...
-
ヒアドキュメントの中のfor文
-
エラーメッセージ(無効な間接...
-
【PHP】phpで毎日ランダムで変...
-
PHPで地域名のみ変更(つづき)
-
String だと「 ByRef引数の型が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【PHP】csvファイルへの書き出...
-
C言語でCSVファイルの行数を読...
-
csvの内容を行単位で削除したい
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
While文を使って配列の中身を全...
-
複数行のデータのPOST処理に関して
-
CSVでアップロードしたデータの...
-
PHPでCSVの一部の行を編集したい
-
自動で番号を振りたい
-
CSVファイルの最終行のデー...
-
PHPで、CSVファイルを、指定し...
-
stdClass Objectを連想配列のよ...
-
PHP5でCSVの指定行データだけを...
-
ブログのトラックバックについて
-
PHPで外部ファイルを読み込むと...
-
◆速い、ファイル読み込みは?
-
バイナリファイルの内容を、そ...
-
行数が30万件ほどあるCSVから、...
-
PHP 別ドメインへのファイル保存法
おすすめ情報