2010-07-25 48 views
0

我希望收到項目的詳細使用$ _ POST,並列出他們像發票(酷似貝寶)所以,如果我得到:

item_name = Flowers 
item_description = Alicia Flowers Store 
item_quantity = 3 

item_name1 = Twilight 
item_description1 = Main Library 
item_quantity1 = 1 

item_name2 = GTA IV 
item_description2 = Rock Star 
item_quantity2 = 1 

I'de結束了一個PHP數組是這樣的:

productsnames(Flowers,Twilight,GTA IV) 
productsdesc(Alicia Flowers Store,Main Library,Rock Star) 
productsquantities(3,1,1) 

感謝

回答

0
$productsnames = array(); 
$productsdesc = array(); 
//... 
foreach ($_POST as $k => $v) { 
    if (preg_match('/^item_name(?:_\\d+)?$/', $k, $matches)) { 
     $productsnames[] = $v; 
    } 
    //... 
} 

這是假定一切都是爲了。如果不是,則可以使用$matches[1](如果不存在,則將其設置爲0)作爲結果數組的鍵。之後,您可能需要使用ksort對結果數組進行排序。

+0

非常感謝! – 2010-07-26 00:17:33

相關問題