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" 

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

4

3 回答 3

1

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

通过将它们推到一个数组上

$urls[] = $url;
于 2013-04-01T17:46:02.977 回答
0

您可以使用:

1-数组

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

2- 或字符串

$image.= JURI::base() . $imagesnonnull;
于 2013-04-01T17:46:20.457 回答
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;
                   }
            }

之后获取数组值

于 2013-04-01T17:50:33.447 回答