2016-03-29 10 views
-1

PHPで2次元配列にアイテムを埋め込む方法がわかりません。 アイテムはデータベースから取得され、2次元配列に動的にスクロールされます。私はデータベースの部分では良いですが、2次元の配列部分ではありません。誰かが私にそれを達成する方法を示すことができますか?データベースの項目をPHPの2次元配列に埋め込む方法

手作業で作成される2次元配列は、次のような設定になっています。最初の配列キーには文字列(ユーザー:phil、sam、john、peter、jillなど)が含まれているものとし、vaulueには文字列(アイテム#:SKU-001、SKU-002、SKU-003など)その配列の値には整数が含まれています。

データベースから3つのものが取得され、ユーザー、項目#、および整数値の2次元配列に動的に取り込まれる必要がありました。ここで

は、2次元アレイの設定で、手で人口:

$products = array(
"phil" => array("SKU-001" => 1, 
        "SKU-102" => 1, 
        "SKU-203" => 0, 
        "SKU-904" => 1, 
        "SKU-305" => 0, 
        "SKU-006" => 1), 

"sam" => array("SKU-807" => 1, 
        "SKU-608" => 1, 
        "SKU-909" => 0, 
        "SKU-111" => 0, 
        "SKU-512" => 1), 

"john" => array("SKU-013" => 1, 
        "SKU-414" => 0, 
        "SKU-115" => 1), 

"peter" => array("SKU-216" => 1, 
        "SKU-017" => 1), 

"jill" => array("SKU-618" => 1, 
        "SKU-019" => 0, 
        "SKU-120" => 1, 
        "SKU-321" => 1, 
        "SKU-222" => 1, 
        "SKU-123" => 0), 

"bruce" => array("SKU-024" => 1, 
        "SKU-925" => 1, 
        "SKU-028" => 1, 
        "SKU-129" => 1), 

"tom" => array("SKU-330" => 1) 
); 

はどのようにして、様々なキーと値はPHPの2次元配列に動的に移入するになるだろうか?

ありがとうございます!

+0

'foreach'を使用して... –

答えて

0

あなたはforeach

例を使用することができます -

foreach($products as as $key=>$product){ 

echo $key ; 
echo $product; 
} 
+0

は、たぶん私は十分に明確ではありませんでした?。ですから、私が達成する必要があるのは、データベースから取り出された項目を、例えば$ productsという二次元配列に(動的に)格納することです。本当に私が探しているのは、アイテムを2次元配列($ products)に入れることです。十分にはっきりしていることを望みます。感謝! – Tuonvarman

+0

したがって、最終製品は元の投稿に示されている手作業による2次元アレイ設定と正確に見えるはずです。しかし、2次元配列を手動でコード化する代わりに(元の投稿に示されているように)、データベースから項目を照会して2次元配列に移入する必要があります。 – Tuonvarman

関連する問題