1

以下の文字列から注文番号を取得したいです。

$str = '<table class="adminlist">
<tbody><tr>
<td>Payment Name</td>
 <td align="left"><span class="vmpayment_name">Aurthorize.net</span><span class="vmpayment_description">New payment gateway</span></td>
</tr>
<tr>
<td>Order number</td>
 <td align="left">9b27041</td>
</tr>
<tr>
<td>Amount</td>
 <td align="left">51.30 USD</td>
</tr>
<tr>
<td>Transaction ID</td>
 <td align="left">2200484213</td>
</tr>
</tbody></table>';

PHPで爆発する方法. 試しましたが、爆発しませんでした。上記の文字列から注文番号が欲しい

9b27041

そして主なことは、すべての値が動的であることです:(

4

3 に答える 3

0

「PHP Simple HTML DOM parser」を使用すると、そのような問題に対する優れたソリューションになります。詳細については、http://simplehtmldom.sourceforge.net/を参照してください。

于 2013-10-24T09:16:11.437 に答える
0

ほとんど不可能で、PHP は注文番号がどこから始まるかを知ることができません。jQuery を試して、class="order_nr" を指定すると、簡単にアクセスできます。

PHP での唯一の可能性は、strip_tags($str) を使用して、残りの文字列から順序番号を取得する方法を調べることです。

于 2013-10-24T09:11:39.113 に答える