Jsondan Veri Çekmek Php ( Çözüldü )
-
Arkadaşlar selam,
woocommerce api ile satışları json formatında çağırıp gelen veriyi decode ediyorum ve düzgün bir biçimde listeletebiliyorum.
Yapmak istediğim foreach döngüsü ile bu satışları bir tabloda listeletmek.
Ancak iç içe geçmiş array olduğu için veriyi php ile istediğim gibi listeletemiyorum.
Konu hakkında yardımcı olabilecek var mıdır?
Örnek;
Array ( [orders] => Array ( [0] => Array ( [id] => 8454 [order_number] => 8454 [created_at] => 2022-10-19T21:15:50Z [updated_at] => 2022-10-19T21:23:35Z [completed_at] => 2022-10-19T21:23:23Z [status] => processing [currency] => TRY [total] => 1287.00 [subtotal] => 1287.00 [total_line_items_quantity] => 3 [total_tax] => 0.00 [total_shipping] => 0.00 [cart_tax] => 0.00 [shipping_tax] => 0.00 [total_discount] => 0.00 [shipping_methods] => [payment_details] => Array ( [method_id] => shopier [method_title] => Kredi Kartı ile Ödeme [paid] => 1 ) [billing_address] => Array ( [first_name] => Fatura-isim [last_name] => Fatura-soyisim [company] => Fatura-Firma adı [address_1] => Fatura-adres satır 1 [address_2] => Fatura-adres satır 2 [city] => Fatura-seyhan [state] => TR01 [postcode] => 01070 [country] => TR [email] => xxx@xx.com [phone] => 5555555555 ) [shipping_address] => Array ( [first_name] => Gönderim-isim [last_name] => Gönderim-Soyisim [company] => Gönderim-Firma [address_1] => Gönderim- adres satır 1 [address_2] => Gönderim- adres satır 2 [city] => Gönderim- seyhan [state] => UG217 [postcode] => 06777 [country] => UG )
myblackworldweb tarafından 20/Eki/22 20:20 tarihinde düzenlenmiştir -
hocam orders as order diye döngüye aldığında zaten bütün keylere ulaşırsın
foreach($data['orders'] as $key=>$order){
echo $order['id'];
echo $order['payment_details']['method_id'];
echo $order['billing_address']['first_name'];
}
gibi -
Genki bunu yazdı
hocam orders as order diye döngüye aldığında zaten bütün keylere ulaşırsın
foreach($data['orders'] as $key=>$order){
echo $order['id'];
echo $order['payment_details']['method_id'];
echo $order['billing_address']['first_name'];
}
gibihocam çok teşekkür ederim kısa ve öz sorunumu çözdü :)