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 = 5と言ってみましょう$val2 = 5、それは出力します

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

echo出力用です。変数に値を代入するだけの場合は使用しないでください。

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