阵列麻烦

Max*_*rai 0 php arrays split

我在PHP中有这样的字符串:

$data = '1;3;5;7;9';
Run Code Online (Sandbox Code Playgroud)

并循环:

for ($i=0; $i < count($someArray); $i++)
{
   // If $i == any number in $data
}
Run Code Online (Sandbox Code Playgroud)

将循环中的$ i与字符串中的数字进行比较的更快方法是什么?我必须检查循环计数器是否为字符串.

bsc*_*fer 5

只是爆炸$data进入它自己的阵列

$data = '1;3;5;7;9';

$numbers = explode(";", $data);

for($i=0; $i < count($someArray); $i++)
{
    if(in_array($i, $numbers))
    {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)