【发布时间】:2019-09-27 16:09:02
【问题描述】:
在带有键“字符串”和“值”的 JSON 中:
'Something xxx something' = 10
'Something yyy something' = 20
'Something xxx something' = 30
'Something zzz something' = 40
我想要的流程是:
find partial string inside string
if true
get sum of all its matched string's value
if false
return 0
我尝试的是
if (strpos($string, 'xxx') == false){
$value = array_sum(array_column($arrayjson['string'],'value'));
continue;
}
echo $value
但是,我得到的是
100
100
预期结果是40
【问题讨论】:
-
以前发现过这个,但不能真正解释我的问题。奈杰尔的回答很好地解释了我的错误。
-
请澄清您的意见。你说是json,但显然不是json。
标签: php if-statement