저는 PHP v 5.3 이상에서 작동하지만 5.3 이하 버전에서 이것을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다. 내 PHP 버전은 여기strstr PHP의 이전 버전을 사용하기위한 대안
5.2.17 수동 의견에서 PHP V5.3의
if (strstr($file2, '.', true) == strstr($file, '.', true)){
$imagename = $file2;
}
저는 PHP v 5.3 이상에서 작동하지만 5.3 이하 버전에서 이것을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다. 내 PHP 버전은 여기strstr PHP의 이전 버전을 사용하기위한 대안
5.2.17 수동 의견에서 PHP V5.3의
if (strstr($file2, '.', true) == strstr($file, '.', true)){
$imagename = $file2;
}
대신
if (strstr($file2, '.', true) == strstr($file, '.', true)){
나는 다음을 사용하고는
if (substr($file2,0,strpos($file2,'.')) == substr($file,0,strpos($file,'.'))){
를 작동
내 기능입니다, 당신은이를 찾을 수 :
function rstrstr($haystack,$needle, $start=0) {
return substr($haystack, $start,strpos($haystack, $needle));
}
이 또 다른 question있다 주제와 그들이 발견 한 솔루션은 PHP의 이전 버전에서도 사용할 수있는 자신의 strstr 함수를 만드는 것입니다.
function my_strstr($haystack, $needle, $before_needle = false) {
if (!$before_needle) return strstr($haystack, $needle);
else return substr($haystack, 0, strpos($haystack, $needle));
}