私は、テキストファイルからいくつかの情報を取得するためにPHPを使用しています。 しかし、私は正しい情報をつかむために私の配列を取得できません。txtファイルから適切な情報を取得
これは、基本的にテキストファイルの内容です:
FIRSTNAME=firstname
NAME=lastname
STREET=street adress
CITY=cityname
ZIP=zipcode
COUNTRY=country
ISOCOUNTRY=US
[email protected]
MOBILENO=123456789
USERNO=somenumber
[PRODUCT]
QTY=2
ALPROJECTID=1123208
PRICE=134,00
DESCRIPTION=product1
ARTNO=1
[PRODUCT]
QTY=1
ALPROJECTID=1123208
PRICE=134,00
DESCRIPTION=product1
ARTNO=1
は2つの製品として出力への道第二の製品はありますか?
これは私が書いたコードです:
$articles = array();
//foreach($articles as $article){
$prodno = (int)$lines['ARTNO'];
$prodno = $artkobling[$prodno];
$articles['theproduct'][$prodno][$projectid] = array(
'prodno' => $prodno,
'quantity' => $lines['QTY'],
'product' => $lines['TYPE'],
'product' => $lines['TYPE'],
'referenceid' => $lines['ORDERID'],
'refid' => $lines['CUSTOMERID'],
'unitprice' => (int)$lines['PRICE']
);
$orderdata = array(
'userid' => $this->account,
'fullname' => $lines['FIRSTNAME'] . " " . $lines['NAME'] ,
'address' => $lines['STREET'],
'zipcode' => $lines['ZIP'],
'city' => $lines['CITY'],
'article' => $articles,
'comment' => $lines['CUSTOMERID'] . " " . $lines['ORDERID'] ,
);
イムはこれをデバッグするとき、それは期待どおりに動作し、一つの製品から結果を取得します。しかし、どのように2つの製品として結果を得ることができます。問題を十分説明したかどうかは分かりません。ファイルがJSONまたはXMLで、txt形式ではない方が簡単でした。
'$ lines'配列をどのように埋め込みますか?私はここにそのコードが表示されません – BeetleJuice
articles = array(); // foreach($ articlesとして$ articles){ $ prodno =(int)$ lines ['ARTNO']; $ prodno = $ artkobling [$ prodno]; – Slistryko
imはftp .opendir – Slistryko