0

我打算在数据库中存储一堆用户提交的 TeX 方程。问题是,TeX 有\right...之类的东西,而 PHP 喜欢将 \r 视为换行符。

有没有办法抑制这种行为?我已经尝试过addslasheswith preg_replace\r\\r都没有成功。

编辑:我期望得到的东西的一个例子:

\[\left( {\begin{array}{*{20}{c}}
  {{a_{11}}}&{{a_{12}}} \\ 
  {{a_{21}}}&{{a_{22}}} 
\end{array}} \right)\]
4

1 回答 1

2

PHP 喜欢将 \r 视为换行符。

不,PHP 没有。
只需将这些方程式存储在数据库中通常的方式,应该没有问题。

您只需要遵循 2 条规则:

  1. 让它成为真正的用户提交的数据,而不是硬编码在您的 PHP 文件中。
  2. 当放入 SQL 查询时,数据必须为此正确格式化。有关详细信息,请参阅您的数据库手册。
于 2012-12-21T05:31:50.597 回答