2015-01-01 3 views
0

Моего код:Возможны два значения переменных в одной переменной?

$url = "http://www.google.com/test"; 

$parseurl = parse_url($url); 

$explode = explode('.', $parseurl['host']); 

$arrayreverse = array_reverse($explode); 

foreach(array_values($arrayreverse) as $keyvalue) { 
    $result[] = $keyvalue; 
} 

$implode = implode('.', $result); 
... 

Я заинтересован, чтобы иметь значение в одной переменных от $ implode результата и результата, если IsSet пути от $ parseurl ... Как я могу это сделать?

EDIT:

Я хочу, чтобы значения $implode + and(if isset $parseurl['path']); чтобы быть в 1 переменной, но я не могу понять, как их объединить.

+0

Объясните свой ответ более четко. Что ты хочешь делать? Вы хотите проверить, установлен ли '$ parseurl'? и показать результат от взрыва? То, что вы сделали выше, является избыточным ... вы просто воссоздаете строку – Darren

+0

Он не воссоздает строку, он реверсирует компоненты. Результатом будет 'com.google.www'. – Barmar

+0

echo $ implode + и (если isset $ parseurl ['path']); –

ответ

3

Это то, что вы хотите?

$newurl = $implode . (isset($parseurl['path']) ? $parseurl['path'] : ''); 

Он использует условный оператор для возврата либо путь или пустую строку, и конкатенации, что на $implode.

+0

да, это он .... Спасибо !, ответ будет принят за 4 минуты –

+0

молодец. !!!! – fortune

+0

этот код я пишу, но я никогда не объединяю 2 переменных в одном ... Я все еще учусь :), С Новым годом! –

Смежные вопросы