1
<?php
$val1 = echo "".$response['players'].""; // it will output 1
$val2 = echo "".$response['maxplayers'].""; // it will output 3

$res = ($val1 / $val2) * 100;

echo $res; // it will output 33,33333
?

但是出现了这个错误:

Parse error: syntax error, unexpected 'echo' (T_ECHO) 
in /home/mcthebli/public_html/test.php on line 36

有人知道我出了什么问题吗?:/

4

2 回答 2

1

echo不返回值。

尝试这个,

$val1 = $response['players']; 
$val2 = $response['maxplayers'];
$res = ($val1 / $val2) * 100;

echo '(' . $val1 . '/' . $val2 . ') * 100 = ' . $res;

假设$val1 = 5and $val2 = 5,它将输出

(5 / 5) * 100 = 100
于 2013-08-24T18:17:00.350 回答
0

echo是为了输出。如果您只是为变量赋值,请不要使用它。

$foo = 'bar';
于 2013-08-24T18:16:50.083 回答