У меня есть множество массивов в массиве ex.Производительность: is_numeric() и is_string() в цикле foreach
$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()
будет использоваться несколько раз, мой вопрос, повлияет ли это на производительность? Если это так, есть ли лучший способ сделать это?
почему авансовый голос? –
Потому что некоторые люди здесь любят раздавать голоса именно так. Вы должны привыкнуть к этому :( – nospor
Да, подумал, по крайней мере, прежде чем они это сделают, скажите что-нибудь, как может новичок, как я, получить помощь, когда кому-то нравится его/ее роуминг здесь. Они еще не помогают им сделайте это –