- ベストアンサー
数字を抜き出す
<td>3,383円</td> <td>3,321円</td> <td>-30円</td> <td>4,368円</td> <td>4,179円</td> <td>+7円</td> 上記のような文字列から金額のみを取り出して表示したいのですが $text=substr($text, a, b); として取出しが出来ましたが 特に3行目と6行目は桁数が変わることがあり 0だったり+100だったり-10だったりで 桁数が変わると正確な取り出しが出来ません。 初心者なのでご教授頂きたいのですがよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どういう結果がほしいの? たとえば <? $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); ?>
お礼
結果確認しました。 まさにこの結果を求めてました。 すばやいご回答ありがとうございました。