PHPでブックオフの店舗を検索し、結果をDOMElementのイテレータに格納する?

Perlブックオフの店舗を検索し、結果をハッシュの配列に格納する - As a Futurist...
http://blog.riywo.com/2008/03/31/164327

Big Sky :: Perlブックオフの店舗を検索し、結果をハッシュの配列に格納する
http://mattn.kaoriya.net/software/lang/perl/20080819142459.htm



その前に格納されてた。

<?php
require_once 'Zend/Http/Client.php';
require_once 'Zend/Dom/Query.php';

$str = '新宿';
$client = new Zend_Http_Client('http://www.bookoff.co.jp/shop/shop.php');
$client->setParameterPost('action', 'search');
$client->setParameterPost('station', $str);
$client->setParameterPost('shop_name', $str);

$dom = new Zend_Dom_Query($client->request('POST')->getBody());
$shop = $dom->queryXpath('//tr[td]');
foreach ($shop as $s)
    echo $s->getElementsByTagName('td')->item(0)->nodeValue, chr(9), //name
         $s->getElementsByTagName('td')->item(1)->nodeValue, chr(9), //time
         $s->getElementsByTagName('td')->item(2)->nodeValue, chr(9), //tel
         $s->getElementsByTagName('td')->item(3)->nodeValue, chr(9), //place
         PHP_EOL;

こういうtd[1],td[2]..ときれいに取れるブロックなら、オブジェクト含まない配列にしなおす必要はないかもねえというお話。