2013-10-14 23 views
-1

我读xml文件的PHP与Echo在从XML

<area>this this</area> 

阅读与PHP代码:

$xmlhotels = array(); 
foreach ($filtered as $hotel) {  
    $xmlhotels[] = array(  
     'area'=>(string)$hotel->area, 
     // assume other stuff here... 
    ); 
} 

echo" 
",$villa['area']," 
"; 

回声结果我得到的是:

this this 

我需要有回声:

this+this 
+0

[?'用urlencode()'](http://us1.php.net/手动/ en/function.urlencode.php) –

+1

顺便说一下 - 我编辑了你的缩进,并试图让代码变得有意义... –

+1

你想要将空间转换成'+'/'%20'或者你想要总结这两个数字? – Havenard

回答

1

那么,从你提供的信息来看,我不知道你的全部目标是什么。

假设你只想与+标志来代替空格,使用

echo" 
",str_replace(' ', '+', $villa['area'])," 
"; 
1

如果this+this你的意思是要在空间进行越狱,你可以使用urlencode()rawurlencode()

echo urlencode($villa['area']); 
// prints this+this 

如果按this+this你的意思是你想总结这两个数字,你可以使用这个:

echo array_sum(explode(' ', $villa['area'])); 

但如果你的意思是你想从两个侧面尺寸得到了方形区域,你实际上需要一个乘法:

$temp = explode(' ', $villa['area']); 
echo $temp[0] * $temp[1]; 
+1

+1用于解决不同的可能性。 –