これは可能かどうかわかりません。これをどのように行うことができないのか、私はPHPにとってはとても新しいですが、ここに私の問題の概要があります:文字列から値を分割してPHPの値の末尾に追加する
私はCSVファイルを読むスクリプトを持っています。列の1つにHTML表を含むセルが含まれています。すべてのテーブル内の様々な位置には、<td>Retail</td>
を含む表の行があり、次に価格は<td>$300</td>
などです。例では、その下に私がフォーマットされているされて、あなたが読んですることは簡単ですが、これは通常、CSVファイルからの連続文字列として返されるように:これらのテーブルは、その後、CAD [カナダが要求されている
<table>
<tr>
<td>Designer</td>
<td>Hermes</td>
</tr>
<tr>
<td>Size inch</td>
<td>5.9 x 4.3 x 2.4</td>
</tr>
<tr>
<td>Material</td>
<td>Cotton</td>
</tr>
<tr>
<td>Retail</td>
<td>$300.00</td>
</tr>
<tr>
<td>Made in</td>
<td>France</td>
</tr>
</table>
ドル]小売価格が追加されました。所望の最終結果を、以下の実施例:
<table>
<tr>
<td>Designer</td>
<td>Hermes</td>
</tr>
<tr>
<td>Size inch</td>
<td>5.9 x 4.3 x 2.4</td>
</tr>
<tr>
<td>Material</td>
<td>Cotton</td>
</tr>
<tr>
<td>Retail USD</td>
<td>$300.00</td>
</tr>
<tr>
<td>Retail CAD</td>
<td>$410.00</td>
</tr>
<tr>
<td>Made in</td>
<td>France</td>
</tr>
</table>
私はsubstr()
を使用して見てきましたが、あなたがのために可能ではない文字列の先頭から無視されます文字の長さを指定する必要があるかのように見えます私のここではデータが変わります。
したがって、私の質問は、文字列から値段を明確に分けて、</tr>
の後にそれを追加して結果が上記のようになるかどうかということです。あなたがこれを達成するために必要な機能の正しい方向に私を向けることができれば、本当に感謝します。 str_replace()
をRetail
からRetail USD
という名前に変更していますが、すでに財務APIを使用している米ドル価格をCAD価格に変換するための変数が作成されています。
私はここで私に提供できる任意の洞察力に感謝します。
CSVではないので、あなたはCSVファイルからPHPを使ってウェブサイトでそのテーブルを作っていますか? – JSelser
I自己フォーマットされ、この表をCSVからの私の問題は容易に理解できるように、実際の結果はそうのようなものです: '
これで、CSV – JSelser