v2.5.2
Giriş yap

XML'den gelen fiyatı 2'ye bölme sorunu.

Anonim
321 defa görüntülendi

Merhabalar, sorunum şu bir türlü çözemedim. PHP bir eticaret scripti yazdım OOP'ile xml ile biryerden veri çekmek istiyorum. Verileri çekiyorum resimleri bütün içerikleri kaydediyorum fakat fiyat kısmı noktalı geliyor o xml'den.

Örneğin 25.1231 gibi benim database'imde ise fiyat ve kuruş bilgileri ayrı sütunlara yazılıyor. Bu gelen veriyi xml'de nasıl ikiye bölüp 2 farklı değişkene tanımlayabilirim?

bu arada xml'den çektiğim her datayı bir değişkene atıyorum.

$fiyat=$item->Price;

Benim sorunum bu gelen 29.99999 şeklindeki datayı yorumlayıp 29 u ayrı sütuna 99999 u ise 99 şeklinde ayrı sütuna yazdırmak. Yardımcı olursanız sevinirim şimdiden herkese teşekkürler...

Cevap yaz
Cevaplar (2)
ertneroglu
1115 gün önce

Çözüldü gelen veriyi explode ettim xml yapısını hiç bilmediğim için çalışmayacağını düşünüp denememiştim bile fakat deneyince çalıştığını gördüm.

Örneğin:

foreach ($xml->Product as $item) {

$fiyat=$item->Price;
$fiyatbol = explode(".", $fiyat, 2);

}

Bana Price olarak 24.99 geliyordu, ben onu 24 ve 99 olarak . dan sonra ikiye bölmüş oldum. Doğru yöntem bumu acaba bilmiyorum ama çalışıyor tabi.

hozcelik
1115 gün önce

explode fonksiyonu işini görecektir.

$fiyat = $item->Price;
$explode = explode(".", $fiyat);

Çıktısı

$explode[0] = 29
$explode[1] = 99999

olacaktır.

Geri kalan sadece verileri işlemek.

Not: Cevabı yazdıktan sonra sorunun çözüldüğünü görme şoku :D Yine de paylaşıyorum.