当前位置: 首页 > 知识库问答 >
问题:

从变量中使用数字和运算符的PHP计算[重复]

令狐唯
2023-03-14

我在PHP中设置了这些变量:

$settings["operator"] = '/';
$settings["figure"] = '0.6';

然后,我想在另一个变量上使用上面的内容来计算,结果是:

$total = ($var->price / 0.6);
$total = ($var->price $settings["operator"] $settings["figure"]);

分析错误:语法错误,意外的'$settings'(T_VARIABLE)'

如何使用这些变量创建计算?

共有1个答案

孔皓
2023-03-14

你将不得不做开关或类似的事情。

switch($settings["operator"]){
  case "/":
    $total = $var->price / $settings["figure"];
    break;

 case "+";
   $total = $var->price + $settings["figure"];
   break;
 //add others under here
}
 类似资料:
  • 本文向大家介绍使用MySQL计算字符串中的字符数,包括了使用MySQL计算字符串中的字符数的使用技巧和注意事项,需要的朋友参考一下 今天,我需要从一个表中获取一些数据,该表中另一个字符串中不止一个字符串出现。基本上,我需要从一个表中查找所有深度超过3级(即带有3个斜杠)的URL,但是意识到在MySQL中没有函数可以执行此操作。我找到了另一种方法,但它使我思考如何可能。 找到解决方案并不是很困难,我

  • 我正在为高速公路车队制作一个排名表,我有一个查询,根据车队结果计算所需数据。我正在努力解决的问题是分数差异(得分和对手得分之间的差异)。 所有查询都正常工作,除了 我得到的结果是空的,我猜这很简单,任何帮助都会很好

  • 以下代码返回此错误: 主要的cpp | 80 |错误:将“const matrix”作为“T”的“this”参数传递 有什么想法为什么以及如何修复它吗? http://ideone.com/5OigTP

  • 本文向大家介绍详解C++中new运算符和delete运算符的使用,包括了详解C++中new运算符和delete运算符的使用的使用技巧和注意事项,需要的朋友参考一下 C++ 支持使用 new 和 delete 运算符动态分配和释放对象。这些运算符为来自称为“自由存储”的池中的对象分配内存。 new 运算符调用特殊函数 operator new,delete 运算符调用特殊函数 operator de

  • 问题内容: 我只想计算已经使用php在数据库中创建的表中的行数。我使用了mysqli()。我需要表中的行数作为输出。 问题答案: 实际上,这是一个常见问题,您可以在任何地方找到答案。 就像http://php.net/manual/en/mysqli-result.num- rows.php 您可以将这个问题分为两个 我想知道如何连接到mysql。 我想知道如何编写该sql指令。

  • 主要内容:PHP 算术运算符,实例,实例,PHP 赋值运算符,实例,实例,PHP 递增/递减运算符,实例,PHP 比较运算符,实例,PHP 逻辑运算符,PHP 数组运算符,实例,三元运算符,实例,实例,组合比较符(PHP7+),实例,运算符优先级,实例,实例本章节我们将讨论 PHP 中不同运算符的应用。 在 PHP 中,赋值运算符 = 用于给变量赋值。 在 PHP 中,算术运算符 + 用于把值加在一起。 PHP 算术运算符 运算符 名称 描述 实例 结果 x + y 加 x 和 y 的和 2 +