我有这样的$ _POST阵列从PayPal交易循环到数组并获得唯一特定键值对
Array
(
[address_city] => San Jose
[address_country] => United States
[address_country_code] => US
[address_name] => Test User
[address_state] => CA
[address_status] => confirmed
[address_street] => 1 Main St
[address_zip] => 95131
[business] => [email protected]
[charset] => windows-1252
[custom] =>
[first_name] => Test
[item_name1] => Product Name 1
[item_name2] => Product Name 6
[item_name3] => Product Name 8
[item_number1] => 1
[item_number2] => 6
[item_number3] => 8
[last_name] => User
[mc_currency] => USD
[mc_fee] => 0.82
[mc_gross] => 18.00
[mc_gross_1] => 14.00
[mc_gross_2] => 2.00
[mc_gross_3] => 2.00
[mc_handling] => 0.00
[mc_handling1] => 0.00
[mc_handling2] => 0.00
[mc_handling3] => 0.00
[mc_shipping] => 11.00
[mc_shipping1] => 11.00
[mc_shipping2] => 0.00
[mc_shipping3] => 0.00
[notify_version] => 3.4
[num_cart_items] => 3
[payer_email] => [email protected]
[payer_id] => TRCLJTHLNCJ7Q
[payer_status] => verified
[payment_date] => 22:52:56 Jan 27, 2012 PST
[payment_fee] => 0.82
[payment_gross] => 18.00
[payment_status] => Completed
[payment_type] => instant
[protection_eligibility] => Eligible
[quantity1] => 1
[quantity2] => 1
[quantity3] => 1
[receiver_email] => [email protected]
[receiver_id] => 74PV23B8KSK84
[residence_country] => US
[tax] => 0.00
[tax1] => 0.00
[tax2] => 0.00
[tax3] => 0.00
[test_ipn] => 1
[transaction_subject] => Shopping CartProduct Name 1Product Name 6Product Name 8
[txn_id] => 7BS85664SB906284D
[txn_type] => cart
[verify_sign] => AJ2IuqHp8G0lIxhedAqrwRQbv8fVA4-Gum9e7DMZmEWIFrljEwFCJDfP
)
1
来,你可以看到,有这样的键值对,
[items_name1] => Product Name 1
[items_name2] => Product Name 2
[items_name3] => Product Name 3
这些密钥不是恒定的,我的意思是,它从一个购物车来了,所以项目名称取决于有多少物品被放置在购物车,购买。现在我的问题是,如何 循环到该职位数组,并只获得item_names加上它们相应的值?,因为我需要他们,并在数据库表
我的解决方案是更好 - 它分离每种产品,而不仅仅是项目名称的一切。它甚至给你的产品数量(当然,正如它提到的,这个数字是在数组中提供的)。 – Cheery 2012-01-28 18:23:36