Привет, я построил этот маленький калькулятор и подумал, что поделюсь им, чтобы он помогал большему количеству людей :) Вам просто нужно изменить значение переменной $ opt, чтобы получить разные выходные данные.Если у вас есть какие-либо комментарии или улучшения, не стесняйтесь добавлять их.Когда у меня будет немного свободного времени, я опубликую больше.
<?php
$opt = "Example 1";
$x;
$x1;
switch ($opt) {
case "Example 1":
$keywords = array("add", "multiply", "apply");
$values = array("2", "3", "4");
break;
case "Example 2":
$keywords = array("multiply", "apply");
$values = array("9", "5");
break;
case "Example 3":
$keywords = array("apply");
$values = array("1");
break;
case "Example 4":
$keywords = array("divide", "substract", "apply");
$values = array("2", "3", "8");
break;
default:
echo "No valid example has been chosen";
break;
}
$klen = count($keywords);
$klen -=1;
$x = $values[$klen];
echo "Apply " .$x. "\n";
$klen -=1;
$j =0;
foreach ($keywords as $i) {
$x1 = $values[$j];
$j +=1;
switch ($i) {
case "add":
$x += $x1;
echo "Add " .$x1. "\n";
break;
case "multiply":
$x *= $x1;
echo "Multiply " .$x1. "\n";
break;
case "divide":
$x /=$x1;
echo "Divide " .$x1. "\n";
break;
case "substract":
$x -=$x1;
echo "Substract " .$x1. "\n";
break;
case "apply":
break;
}
}
echo "The result is " .$x;
?>