2013-12-10 2 views
0

Я хочу использовать str_replace te заменить некоторые значения в переменной и получить переменную с именем $ username со значением USERNAME. Он отлично работает для одного значения, но не для нескольких значений.str_replace несколько строк

Это работает ..

$myabsoluteurl=JURI::current(); 
$replacestring='http://www.website.com/index.php/component/comprofiler/userprofile/'; 
$usertemp= str_replace($replacestring, '', $myabsoluteurl); 

Однако есть четыре возможности, как URL может выглядеть так, мне нужно 4 переменные

$replacestring1='http://www.website.com/index.php/component/comprofiler/userprofile/'; 
$replacestring2='http://www.website.com/index.php/instellingen/userprofile/'; 
$replacestring3='http://www.website.com/index.php/component/comprofiler/'; 
$replacestring4='http://www.website.com/index.php/instellingen'; 

Как получить аль четыре возможности раздел, так что я могу поместить остальные значение в переменной? Имя пользователя всегда находится за одним из четырех URL-адресов ...

ответ

0

Вы можете объявить $replacestring как массив, а затем запустить цикл for в массиве.

$replacestring = array('string1', 'string2'); 
foreach ($replacestring as $string) { 
    // do stuff 
}; 
Смежные вопросы