我正在尝试检查数组中的值,如果找到值则增加它。我试图按照下面的代码中所示进行操作,但没有成功。
$productdas=array("DAS","DayEnd","DAAS");
if (strpos(serialize($row['pirority']),"P1")!==false &&
strpos(serialize($row['product']),'$productdas')!==false)
{
$dasp1++;
}
我会感激任何帮助。
问候。
答案 0 :(得分:1)
答案 1 :(得分:1)
我假设您正在尝试在$productas
数组中搜索任何值的给定字符串,并查找总出现次数。这可以通过substr_count()
:
$productdas = array("DAS","DayEnd","DAAS");
$count = 0;
foreach ($productdas as $needle) {
$count += substr_count($row['pirority'], $needle);
}
echo $count;
如果$row['pirority']
为DASfooDayEndDAAShelloDAS
,则计数为4
。