php代码中如何输出数学公式
程序员文章站
2022-03-23 20:17:25
...
使用google的接口显示数学公式
单行公式 (推荐学习:PHP视频教程)
<img src="http://latex.codecogs.com/gif.latex?$(a_{1})^2+(a_{3})^2\geq%202(a_{2})^2$" />
多行公式
<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$$" />
$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代码中如何输出数学公式的详细内容,更多请关注其它相关文章!
上一篇: Java中%是什么意思?
下一篇: java hello word怎么打
推荐阅读
-
php 中把一个array(255,11,22,2,0.)转换成图片输出
-
php中如何在外部修改类的私有或受保护属性值
-
如何用php代码调用两点地图(百度或谷歌)的最短驾车公里数(急)
-
巧用php中的array_filter()函数去掉多维空值的代码分享_php技巧
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? - 红藕香残
-
PHP5中使用DOM控制XML实现代码_PHP
-
php中禁止单个IP与ip段访问的代码小结
-
php查找、替换字符串中http地址的代码分享
-
使用PHP提取视频网站页面中的FLASH地址的代码_PHP
-
php升级 - 正在运行中的服务器,如何平滑从php5.2升级到php5.3 ,linux+php-fpm+nginx