-1

我正在阅读 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
4

2 回答 2

1

好吧,从您提供的少量信息来看,我不知道您的全部目标是什么。

假设您只想用 + 符号替换空格,请使用

echo"
",str_replace(' ', '+', $villa['area']),"
";
于 2013-10-14T19:25:08.350 回答
1

如果this+this你的意思是你想在空间中执行逃生,你可以使用urlencode()or 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];
于 2013-10-14T19:30:16.360 回答