문자열이 다른 문자열과 같은지 확인하기 위해 루프를 체크하고 있습니다. 쉬운 물건.in_array() 또는 대형 if-conditional을 더 빨리 사용할 수 있습니까?
그러나 내가 점검 할 문자열을 계속 추가하고 10 개의 다른 문자열을 갖고있는 것처럼 보입니다. 검사 할 문자열 배열을 만든 다음 in_array();를 수행하는 것이 현명한 방법입니다. 그러나 더 빨리 구문 분석하고 적은 시스템 리소스를 사용하는 것이 궁금합니다.
배열
$hideme = array(".", "..", "Thumb.db", "index.php", "icons", "index_backup.php",
"style.css", "highlighter.css", "highlighter.js", "users");
if (!in_array($sub, $hideme)) {
문자열! =
if ($sub != "." && $sub != ".." ...etc
의 차이 문자열
는, 아마도 무시할 향후 참조를 위해 그냥 궁금합니다.
걱정하지 마십시오. 작은 'n'배열의 경우 무시할 정도로 * 느립니다 (예 : 중요하지 않음, 걱정하지 마세요.). 큰'n'의 경우, 세트가 상당히 빠릅니다. 두 경우 모두, 위의'n '에 대해 2-3을 사용하면 배열/집합을 사용하면 더 명확한 코드가 생성됩니다. –