PHP Simple HTML DOM Parser ライブラリを使用して別のサイトから情報を取得する codeigniter を使用して小さなスクレーパーを作成しています。最初に 2 つの配列を作成します。最初の配列はキーとして使用され、もう 1 つの配列は値として使用されます。
キーを使用して値を引き出そうとするまで、すべてうまくいくようです。
これが私の配列です:
Array
(
[price] => $1,020,000
[city] => CHICAGO
[zip] => 60622
[state] => ILL
[mls] => 08207131
[type] => Apartment
[square_ft] =>
[year_built] => U
[beds] => 4
[baths] => 2
[subdivision] =>
[area] => CHI - West Town
[township] => NORTH CHICAGO
)
次のように配列にアクセスしようとすると:
echo $info['price']."</br>";
「未定義のインデックス: 価格」エラーが発生します。
次のような情報にアクセスしようとすると:
echo $info->price;
「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示されます。
注意 問題のある配列で print_r() を使用したときに気づいたことの 1 つは、キーが太字のテキストとして表示されるのに対し、テスト配列を作成すると、キーが通常のテキストとして表示されることです。私の質問は、太字のテキストは、キーを特別な方法でフォーマットする必要があるなどのことを意味しますか?