Merchant Id|Merchant|Website|Transaction In Period|Voids In Period|Gross Sales Amount|Total Commision in Period
9766|Mountains Plus Outdoor Gear|www.MPGear.com|1|0|88.91|8.89
12447|Meritline.com|www.meritline.com|5|0|52.86|3.71
16213|East Coast Fashions|www.discountstripper.com|1|0|32.27|3.23
17226|HRM USA|www.HeartRateMonitorsUSA.com|1|0|189.9|6.65
URL から上記の文字列を取得しています。分割区切り文字に基づいてその文字列を配列に変換したい|
しかし、新しい各行の終了後に区切り文字が配置されていないという問題がある|
ため、各行の終了後にその区切り文字を配置したいと考えています。
注 :: すべての列が事前定義され、常に同じ要求が返されます。
このコードを使用して、その文字列を配列に変換しています。すべての区切り文字が文字列に正しく配置されている場合、このコードは完全に機能します。
$NumColumns = 6;
$Delim = "|";
$data = array_chunk(explode($Delim,$contents), $NumColumns);
出力は次のようになります
Array
(
[0] => Array
(
[0] => Merchant Id
[1] => Merchant
[2] => Website
[3] => Transaction In Period
[4] => Voids In Period
[5] => Gross Sales Amount
[6] => Total Commision in Period
)
[1] => Array
(
[0] => 9766
[1] => Mountains Plus Outdoor Gear
[2] => www.MPGear.com
[3] => 1
[4] => 0
[5] => 88.91
[6] => 8.89
)
-----
----
)