PHP - 实际执行变量的值

标签 php

我有一个分数数组:

$fractions = array('1/8', '1/4', '1/2');

有什么方法可以让 PHP 实际执行除法以获得十进制值?

类似于:

foreach($fractions as $value) {
    $decimal = [the result of 1 divided by 8, or whatever the current fraction is in value];
}

最佳答案

按照您的方式,您应该爆炸并进行除法:

foreach($fractions as $value) {
    $exp = explode('/',$value);
    $decimal =  $exp[0] /  $exp[1];
}

您也可以使用 eval(),但我通常尽量不这样做。这也是一个性能打击。

关于PHP - 实际执行变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051646/

相关文章:

php - 无法在 OpenCart (PHP) 中禁用错误​​报告

javascript - 有没有办法让 Internet Explorer 中的链接在新浏览器(Chrome/FireFox/等)中打开?

PHP-FPM 和 Nginx : "Resource temporarily unavailable" errors in proxy_error_log

PHP 在脚本结束时自动关闭连接

php - mysql 如何通过查询父级来获取子级的最小id

php - 如何为自定义帖子类型定义菜单标题?

php - Wordpress - 为媒体库中的图像正确的 php 链接

php - 如何在 Laravel 的邮件中添加接受/拒绝按钮

php - 阻止通过 PHP 进行远程访问

php - 再次过滤结果为 php