PHP strlen函数无法正常工作

时间:2018-02-11 07:09:05

标签: php

以下是我的PHP代码:

echo "With Duplicate Values: ".sizeof($filteredNumbers);
$sortedNumbers = array_unique($filteredNumbers);
echo "<br />Without Duplicate Values: ".sizeof($sortedNumbers);
// print_r($sortedNumbers);

$validNumbers = $invalidNumbers = array();

foreach ($sortedNumbers as $key1 => $value1)
    {
        if(strlen($value1) == 10)
            {
                $validNumbers[] = $value1;
            }

        else
            {
                $invalidNumbers[] = $value1;
            }
    }

我有900个数字的数组,数字应该只有10个,所以我运行上面的代码来检查是否存在大于10或小于10的任何数字,以便我可以消除它。虽然它将所有无效数字存储在另一个数组中,但它也存储了大约100个完全长度为10的数字。为什么会这样?有什么内存问题或什么?

0 个答案:

没有答案