<?php
header('Content-Type: text/html; charset=utf-8');
include './assets/php/head.php';
/**
* 第一个正式计算长方体的体积公式
* 已知长是47+23,宽是40,高是30
* 求长方体的体积
* */
$val='47+23 40 30';
$img='';
mill($val,$img);
//磨粉机
function mill($val,$img){
include './assets/php/init.php';
img($img);
$vals = explode(' ',$val);
$a = evev($vals[0]);
$b = evev($vals[1]);
$h = evev($vals[2]);
$know = array();
array_push($know, $val);
$v0 = eveq($vals[0]);
array_push($know, "长:$v0");
$v1 = eveq($vals[1]);
array_push($know, "宽:$v1");
$v2 = eveq($vals[2]);
array_push($know, "高:$v2");
$abcd = array();
array_push($abcd, "{$math['eq']} $a{$math['mul']}$b{$math['mul']}$h");
$ab = bcmul($a,$b);
array_push($abcd, "{$math['eq']} $ab{$math['mul']}$h");
$abh = bcmul($ab,$h);
array_push($abcd, "{$math['eq']} $abh");
$ends = array();
array_push($ends, "长方体的体积:$abh");
$from = array();
array_push($from, "V{$math['eq']}abh");
$info = array();
array_push($info, "长方形的体积 等于 长 乘以 宽 乘以 高。");
know($know);
ends($ends);
from($from);
abcd($abcd);
info($info);
}
//显示参考图 img
function img($img){
$pic ='';
if(empty($img)){
$pic = substr(basename(__FILE__),0,6).'.png';
}else{
$pic = $img;
}
echo '<p><img src="./assets/img/'.$pic.'"></p>';
echo '<p style="font-size: 16px;"><span style="color: #ccc">☁</span>参考图上</p><br>';
}
//eval计算 evev
function evev($num){
$sum = eval("return $num;");
return $sum;
}
//eveq计算 eveq
function eveq($num){
$result = '';
if(is_numeric($num)){
$result = $num;
}else{
$sum = evev($num);
$result = "$sum = $num";
}
return $result;
}
//已知条件 know
function know($arr){
echo '<h3><span style="color: #f60">☀</span>已知条件</h3><ul>';
foreach ( $arr as $value ) {
echo '<li>'.$value.'</li>';
}
echo '</ul><br>';
}
//算出结果 ends
function ends($arr){
echo '<h3><span style="color: #000">♠</span>算出结果</h3><ul>';
foreach ( $arr as $value ) {
echo '<li>'.$value.'</li>';
}
echo '</ul><br>';
}
//公式表示 from
function from($arr){
echo '<h3><span style="color: #f00">♦</span>公式表示</h3><ul>';
foreach ( $arr as $value ) {
echo '<li>'.$value.'</li>';
}
echo '</ul><br>';
}
//计算过程 abcd
function abcd($arr){
echo '<h3><span style="color: #000">♣</span>计算过程</h3><ul>';
foreach ( $arr as $value ) {
echo '<li>'.$value.'</li>';
}
echo '</ul><br>';
}
//公式解释 info
function info($arr){
echo '<h3><span style="color: #f00">♥</span>公式解释</h3><ul>';
foreach ( $arr as $value ) {
echo '<li>'.$value.'</li>';
}
echo '</ul><br>';
}
?>
<?php include './assets/php/foot.php'; ?>
结果:
☁参考图上
☀已知条件
47+23 40 30
长:70 = 47+23
宽:40
高:30
♠算出结果
长方体的体积:84000
♦公式表示
V=abh
♣计算过程
= 70×40×30
= 2800×30
= 84000
♥公式解释
长方形的体积 等于 长 乘以 宽 乘以 高。
标签:function,arr,公式,value,echo,010006,num,PHP,长方体
From: https://www.cnblogs.com/onestopweb/p/16899818.html