• 締切済み

数字を抜き出す 

arrayの特定のデーターのみを抜き出したいのですが サンプルの例えば6番目の+7だけ書き出すために 先日、教えていただき下記にて動作できたのですが <?php $html=<<<eof <td>3,383円</td> <td>3,321円</td> <td>-30円</td> <td>4,368円</td> <td>4,179円</td> <td>+7円</td> eof; preg_match_all("/-*[0-9]+/",str_replace(",","",$html),$matches); print_r($matches); print $matches[5]; ?> 結果は Array ( [0] => Array ( [0] => 3383 [1] => 3321 [2] => -30 [3] => 4368 [4] => 4179 [5] => 7 ) ) +7のみ表示させる為にはどうすれば良いのでしょう。 matches[5]では、だめなんですね? PHP初心者の為、ご教授お願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>matches[5]では、だめなんですね? $matches[0][5] でしょ?

kei3999_01
質問者

お礼

ご回答ありがとうございます。 前回の、質問で思ってた結果が得られたと 喜び締め切ったものの先に進まず 焦ってました。 再びのご回答ありがとうございます・

関連するQ&A