[#3]
peter dot mlich at volny dot cz [2014-03-27 10:10:59]
To Rudi / 3 years ago
Try switch in switch($name) case 'word': break; . --- slow
Try if/else and if/elseif in $name='word'. --- in my fast test, place 3
Try isset in isset($array[$name]). --- place 1
Try in_array in in_array($name,$array). --- slow
Try array_key_exists in array_key_exists($name,$array).
Try return (end function) in if/elseif with -- place 2
if('word'==$name) {
$parsed[$name]=$text;
return;
}
elseif('word'==$name) {
$parsed[$name]=$text;
return;
}
PHP 5.35, xml_parse function, i parsed 9.2MB xml file to sql, script in place 1 do it at 11.54s (do more than only condition)