- 締切済み
数字を抜き出す
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初心者の為、ご教授お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>matches[5]では、だめなんですね? $matches[0][5] でしょ?
お礼
ご回答ありがとうございます。 前回の、質問で思ってた結果が得られたと 喜び締め切ったものの先に進まず 焦ってました。 再びのご回答ありがとうございます・