2013-04-01 3 views
0

Мне удалось получить данные, которые я ищу, которые представлены в виде двух URL-адресов, и мне нужно извлечь их в две отдельные переменные. Я извлекаю данные наиболее эффективным способом и как я могу тогда иметь две переменные, содержащие данные url.Лучший способ отделить две строки от переменной

$item = $this->_item;//Item ID 

foreach ($item->getElements() as $elements) { 
    $images = $elements->get('file'); 

    if(!empty($images)) { 
     $imagesnonnull = $images; 
     $image = JURI::base() . $imagesnonnull; 
     var_dump($image); 
    } 
} 

Результат var_dump ниже:

string(33) "http://demo.com/images/image1.jpg" 
string(33) "http://demo.com/images/image2.jpg" 

Я рад предоставить более подробную информацию и попробовать какие-либо предложения по улучшению кода.

ответ

0

Вы можете использовать:

1- массив

$image[] = JURI::base() . $imagesnonnull; 

2- или Строка

$image.= JURI::base() . $imagesnonnull; 
+0

Спасибо за быстрый ответ и за предоставленный мне несколько вариантов. Глядя на это сейчас, это было простое решение, благодаря как себе, так и Майку, за то, что он не заставлял меня чувствовать себя глупо, чтобы спросить об этом. – CoalaWeb

1

как я могу тогда иметь две переменные, содержащие данные url.

, вставив их в массив

$urls[] = $url; 
+0

Спасибо вам за быстрый ответ и очень простого ответ тоже – CoalaWeb

0
$item = $this->_item;//Item ID 
$urls = array(); 

      foreach ($item->getElements() as $elements) { 
       $images = $elements->get('file'); 

        if(!empty($images)) { 
         $imagesnonnull = $images; 
         $image = JURI::base() . $imagesnonnull; 
         //var_dump($image); 
         $urls[] = $image; 
        } 
      } 

значение прибудет массив впоследствии

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