Php 使用变量时计数

Php 使用变量时计数,php,mysql,Php,Mysql,每次使用变量时,我都要“计数” 我有一些正则表达式,可以帮助根据关键字过滤出内容,它们位于foreach循环中,访问文件目录,然后帮助过滤出每个文件应该包含在哪些类别中,例如“税收、纳税申报单、工资存根等”。现在我想每次计算一个变量(包含regex),然后将其存储为变量以用于另一个循环中,最好的方法是什么 谢谢 顺便说一句,在没有这种技术的情况下,您应该能够确定地推断使用变量的次数。。。例如,如果你有 对于(i=0;i

每次使用变量时,我都要“计数”

我有一些正则表达式,可以帮助根据关键字过滤出内容,它们位于foreach循环中,访问文件目录,然后帮助过滤出每个文件应该包含在哪些类别中,例如“税收、纳税申报单、工资存根等”。现在我想每次计算一个变量(包含regex),然后将其存储为变量以用于另一个循环中,最好的方法是什么

谢谢

顺便说一句,在没有这种技术的情况下,您应该能够确定地推断使用变量的次数。。。例如,如果你有 对于(i=0;i
然后您已经使用了n次…

当您必须为人们编写它而不是查看整个代码时,这一点非常明显

我有这样的想法:

if (preg_match($regexAstronomy, $itemtitle))
{
    $categoryid = '1891';
} 
elseif (preg_match($regextaxes1, $itemtitle) AND preg_match($regexCategoryreturn, $productsgroupmessage) or preg_match($regextaxes2, $itemtitle) AND preg_match($regexCategoryreturn, $productsgroupmessage) )
{
    $categoryid = '1918';
} 
elseif (preg_match($regexpaystub, $itemtitle))
{
    $categoryid = '414';
} 
elseif (preg_match($regexcreditloan, $itemtitle))
{
    $categoryid = '1903';
}
elseif (preg_match($regexdebitloan, $itemtitle))
。。ect,所以我添加了以下内容:

if (preg_match($regexAstronomy, $itemtitle))
{
    $categorycounter1891 = '0';
    $categoryid = '1891';
    ++$categorycounter1891;
} 

请发布一些代码,我不知道你在问什么。我可能没有正确地理解你,但你不能创建一个变量,并在你想进入循环时将其递增1吗?(即:$counter++)是的,当我发布代码时,我刚刚看到了我自己问题的答案
if (preg_match($regexAstronomy, $itemtitle))
{
    $categorycounter1891 = '0';
    $categoryid = '1891';
    ++$categorycounter1891;
}