Iは、次のような配列を有する:配列値
Array(
[0] => 3
[1] => *
[2] => 15
[3] => -
[4] => 15)
Iは、PHPにおける構造のような結果を表示するために配列の値を必要とします。 は3 * 15-15です。 結果は30になります。 どうすればいいですか?
Iは、次のような配列を有する:配列値
Array(
[0] => 3
[1] => *
[2] => 15
[3] => -
[4] => 15)
Iは、PHPにおける構造のような結果を表示するために配列の値を必要とします。 は3 * 15-15です。 結果は30になります。 どうすればいいですか?
このようにすることができます。それはちょうどドラフトです:
$arr = [ 3, '*', 15, '-', 15];
$first = reset($arr);
while ($operation = next($arr)) {
$second = next($arr);
switch ($operation) {
case '*': $first *= $second;
break;
case '-': $first -= $second;
break;
}
}
echo $first;
<?php
$array = array(3,'*', 15, '-', 15);
for($i=0; $i<count($array); $i++){
$str .=$array[$i];
}
eval('$result = (' . $str. ');');
echo $result;
リンケ: - >http://php.net/manual/en/function.eval.php
は、あなたのコード内のevalを使用する前に、完全なケア、
てそれはPHP言語の先生です。 – SuUbha
PHP言語では – SuUbha
あなたは何を試しましたか、どこにいらっしゃいましたか?あなたの出力に関してより具体的にしてください:式または数値の「表示結果」を表示しますか?結果はどのような形式ですか? –