我把数据保存在Array中,我想把这些数据相乘,但是我没有成功。我找到了Array_product函数,但无法成功地运行它。你觉得问题出在哪里?
$kuponlar = $_SESSION['kuponlar'];
$maclar = $kuponlar['maclar'];我想要乘以的数据:
echo array_product($maclar['oran']));当我想做的时候,array_product不起作用。是否有问题找不到的建议?
Array
(
[maclar] => Array
(
[5ca4fb869b043] => stdClass Object
(
[mac_id] => 881
[mac_kod] => 657
[mac_lig] => HIR
[mac_zaman] => 04.04.2019
[mac_saat] => 19:00
[mac_slug] => rudes/istra/657
[mac_handikap] => 1
[ev_logo] => 12644
[deplasman_logo] => 6776
[iddaa_id] => 1308487
[evsahibi] => Rudes
[deplasman] => Istra
[ulke] => Hırvatistan 1. Ligi
[mac_tarihi] => 04.04.2019 19:00:00
[sonuc] =>
[live] => 0
[mac_uniq] => 5ca4fb869b043
[count] => 1
[tahmin] => Ev Kazanır
[oran] => 2.85
[durum] => 0
)
[5ca4fb869bf78] => stdClass Object
(
[mac_id] => 882
[mac_kod] => 658
[mac_lig] => HOL
[mac_zaman] => 04.04.2019
[mac_saat] => 19:30
[mac_slug] => psv/zwolle/658
[mac_handikap] => -1
[ev_logo] => 2836
[deplasman_logo] => 2869
[iddaa_id] => 1306687
[evsahibi] => PSV
[deplasman] => Zwolle
[ulke] => Hollanda Eredivisie Ligi
[mac_tarihi] => 04.04.2019 19:30:00
[sonuc] =>
[live] => 0
[mac_uniq] => 5ca4fb869bf78
[count] => 1
[tahmin] => Ev Kazanır
[oran] => 1.10
[durum] => 0
)
[5ca4fb869cde3] => stdClass Object
(
[mac_id] => 883
[mac_kod] => 660
[mac_lig] => İTA
[mac_zaman] => 04.04.2019
[mac_saat] => 20:00
[mac_slug] => sassuolo/chievo/660
[mac_handikap] =>
[ev_logo] => 665
[deplasman_logo] => 578
[iddaa_id] => 1333704
[evsahibi] => Sassuolo
[deplasman] => Chievo
[ulke] => İtalya Serie A Ligi
[mac_tarihi] => 04.04.2019 20:00:00
[sonuc] =>
[live] => 0
[mac_uniq] => 5ca4fb869cde3
[count] => 1
[tahmin] => Beraberlik
[oran] => 3.20
[durum] => 0
)
)
[summary] => Array
(
[total] => 1
[count] => 0
)
)发布于 2019-04-04 13:21:07
您需要乘数组中每个对象的属性oran:
$maclar = $kuponlar['maclar'];
$mul = 1;
foreach($maclar as $key => $value){
$mul *= $value->oran;
}发布于 2019-04-04 13:27:37
在$maclar数组中没有“oran”索引,首先您应该创建一个'oran‘数组,然后在该数组上使用array_product。例如:
foreach($maclar as $key=>$object){
$oran[] = $object->oran;
}
echo array_product($oran);https://stackoverflow.com/questions/55516927
复制相似问题