2012-08-02 84 views
0

我有一個可以在PHP v5.3及更高版本中工作的函數,但是想知道5.3版本以下版本的最佳方法是什麼。我的PHP版本5.2.17是用於使用舊版本php的strstr替代方案

這裏是我的PHP V5.3

if (strstr($file2, '.', true) == strstr($file, '.', true)){ 
    $imagename = $file2; 
} 

回答

0

而不是

if (strstr($file2, '.', true) == strstr($file, '.', true)){ 

我用下面的和它的作品

if (substr($file2,0,strpos($file2,'.')) == substr($file,0,strpos($file,'.'))){ 
0

從手工評論功能,你會發現這一點:

function rstrstr($haystack,$needle, $start=0) { 
    return substr($haystack, $start,strpos($haystack, $needle)); 
} 
0

還有一種question與此主題和他們找到的解決方案是創建自己的strstr函數,它也可以用於舊版本的php。

function my_strstr($haystack, $needle, $before_needle = false) { 
    if (!$before_needle) return strstr($haystack, $needle); 
    else return substr($haystack, 0, strpos($haystack, $needle)); 
}