1
我有以下的PHP代碼,而我正在尋找在智者如何找到smarty中給定字符之間的子串?
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
$fullstring = '[1]wholesale';
$parsed = get_string_between($fullstring, "[", "]");
$filename = substr(strrchr($fullstring, "]"), 1);
echo $parsed.'/'.$filename;
//Output 1/Wholesale
我想這個輸出1/Wholesale
在兩個不同的變量在Smarty
(如在PHP $parsed,$filename
完成)(讓我們說字符串是[1]wholesale
)。正如你看到它是相當相當潦草
1/wholesale
但是: