从变量中分离两个字符串的最佳方法

时间:2013-04-01 17:44:21

标签: php string variables

我已经设法检索我正在寻找的数据,这是两个网址的形式,我需要将它们提取到两个单独的变量中。我是否以最有效的方式检索数据,以及如何使用包含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" 

我很乐意提供更多信息并尝试任何改进代码的建议。

3 个答案:

答案 0 :(得分:1)

  

我怎么能有两个包含url数据的变量。

将它们推到阵列上

$urls[] = $url;

答案 1 :(得分:0)

您可以使用:

1- array

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

2-或String

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

答案 2 :(得分: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;
                   }
            }

之后获取数组值