• 技术文章 >后端开发 >PHP问题

    php代码中如何输出数学公式

    (*-*)浩(*-*)浩2019-10-18 09:14:15原创1923

    php入门到就业线上直播课:进入学习

    使用google的接口显示数学公式

    单行公式 (推荐学习:PHP视频教程

    <img src="http://latex.codecogs.com/gif.latex?$(a_{1})^2+(a_{3})^2\geq%202(a_{2})^2$" />

    php-329.png

    多行公式

    <img src="http://latex.codecogs.com/gif.latex?$$%20\left\{%20\begin{aligned}%200\leq%20x\leq%202%20\\%200\leq%20y\leq%202\\%20\end{aligned}%20\right.%20$$" />

    php-330.png

    php-331.png

    $str='$$ \left\{
                       \begin{aligned}
                       x^2+3y^2=3 \\
                       y=k(x-1)\\
                       \end{aligned}
                       \right.
            $$';
        //将$$转化为$$
        $str=str_replace("$$", "$", $str);
        // dd($str);
        $pattern='/\$(.*)\$/Us';//只能识别$$  $$
        preg_match_all($pattern,$str,$matches);
        $arr_split=preg_split($pattern,$str);
        //dd($arr_split);
        // dd($matches);
        $count=count($matches[1]);
        $str_new="";
        for($i=0;$i<count($matches[1]);$i++){
            //$arr_replace[]='<img src="http://latex.codecogs.com/gif.latex?'.$matches[1][$i].'" />';
            $matches_str=$matches[1][$i];
            // dd($str);
            //先把\\n转换成\\\n
            $matches_str=str_replace("\\\n", "\\\\\n", $matches_str);
            // dd($matches_str);
            $matches_str=preg_replace('/\s*/', '', $matches_str);
            // dd($matches_str);
            $str_new.=$arr_split[$i];
            $str_new.='<img src="http://latex.codecogs.com/gif.latex?'.$matches_str.'" />';
        }
        if($count>0){
            echo $str_new;
        }else{
            echo $str;
        }

    php-332.png

    php-333.png

    以上就是php代码中如何输出数学公式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php
    上一篇:web前端与php有什么区别? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• jsp和php哪个好• PHP array_search 和 in_array 函数效率问题• js不跳转传值php• php还有用吗
    1/1

    PHP中文网