【发布时间】:2016-10-27 10:32:13
【问题描述】:
我在一个数组ex中有一堆数组。
$array =
array(
array(/../),
array(/../),
array(/../),
//upto 100-200 arrays
);
之后,我将使用foreach 到echo 所有这些。这里有一些检查$key是is_numeric()还是is_string(),例如:
array(
'the_key_here_is_numeric',
'string' => 'the key is string'
);
所以我有一个像这样的foreach:
foreach($array as $arr => $arrays) {
foreach($arrays as $key => $value) {
if(is_numeric($key)) {
/.../
}
if(is_string($key)) {
/../
}
}
echo /../;
}
当我使用KCacheGrind 进行测试时,显然is_string() 和is_numeric() 会被多次使用,我的问题是,这会影响性能吗?如果是这样,有没有更好的方法来做到这一点?
【问题讨论】:
-
因为这里有些人喜欢这样投降。你必须习惯它:(
-
是的,至少,在他们这样做之前,说点什么,像我这样的新手,当像他/她这样的人在这里漫游时,怎么能得到帮助。他们甚至没有帮助他们这样做。
-
我知道。告诉他们。
-
问题是我无法反击,因为我不知道他们是谁,也无法举报。
-
我在这里一开始遇到了完全相同的问题。所以我习惯了:/
标签: php arrays foreach isnumeric