我有一个嵌套的数组,它是单词和数字的混合.它在概念上看起来像这样.我只需要处理编号的索引,如15和28.我想这意味着我不能使用foreach循环(或者我有办法).你会怎么做?
myarray = (
someindex = (
field1 =
field2 =
);
15 = (
field1 =
field2 =
);
28 = (
field1 =
field2 =
);
anothertext = (
field1 =
field2 =
);
);
Run Code Online (Sandbox Code Playgroud)
foreach($myarr as $key => $item)
{
if(is_int($key))
{
// Do processing here
}
}
Run Code Online (Sandbox Code Playgroud)
是的,这将循环遍历数组中的每个项目,因此如果您想单独处理其他项目,您只需添加一个else块.
编辑:已更改is_numeric为is_int.请参阅注释以获得解释