PHP的问题爆炸

时间:2012-06-07 12:04:30

标签: php drupal token explode

我正在使用此代码:

$imageurl = "http://siteadress/sites/default/files/bjorn_4.jpg";
$pieces = explode('/', $imageurl);
print_r($pieces);

拆分网址。

print_r给了我这个结果=

Array ( [0] => http://siteadress/sites/default/files/bjorn_4.jpg )

不应该在每个/之后拆分URL吗?那么它将是Array([0] => http:/ [1] => / [2] => siteadresses或类似的东西?

5 个答案:

答案 0 :(得分:0)

我认为你应该尝试:

$imageurl = [node:field_banner_image];

因为引号爆炸会认为字符串是[node:field_banner_image]而不是内部的字符串。

答案 1 :(得分:0)

像Edouard Moinard所说的

           $imageurl = [node:field_banner_image];
           $pieces = explode('/', $imageurl);
           print_r($pieces);

这应该有效

答案 2 :(得分:0)

尝试将Array[0]元素保存到任何变量并将该变量拆分为:

  $image=Array[0];
  $pieces = explode('/', $image);
  print_r($pieces);

答案 3 :(得分:0)

我对Drupal不熟悉但是快速阅读文档给了我这个:

http://api.drupal.org/api/drupal/core!includes!token.inc/function/token_replace/8

  

token_replace()

     

用适当的值替换给定字符串中的所有标记。

希望有帮助

答案 4 :(得分:0)

试一试
检查页面的查看源,检查您是否获得%2F或“/”

其次,检查爆炸('/',<<字段值>>)