2016-12-10 35 views
-1
$string = 'LifeSteal V \n'; 

我希望函數返回V當我發送LifeSteal\n一個函數後返回的中間字。如何之前和某些詞

+0

請澄清你的具體問題或添加額外的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。 – Federkun

+0

並澄清如果至少有一個給定的字符串未找到該函數應該返回 – LeleDumbo

+0

到目前爲止您嘗試了什麼? – goto

回答

0

如果部分刪除都是一樣的,你可以使用str_replace()函數傳遞作爲檢索算法值的數組要刪除

function remove_strings($string) { 
    return str_replace(array('LifeSteal ', ' \n'), '', $string); 
} 
0

試試下面的代碼兩部分:

function getStringBetween($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 = 'LifeSteal V \n'; 
$parsed = getStringBetween($fullstring, 'LifeSteal', '\n'); 

echo $parsed; 
相關問題