我似乎无法检索存储在数据库-php中的正则表达式
因此,我在获取查询结果时遇到了一些问题我似乎无法检索存储在数据库-php中的正则表达式,php,mysql,regex,arrays,Php,Mysql,Regex,Arrays,因此,我在获取查询结果时遇到了一些问题 <?php $query = "SELECT re_diag_DL FROM game_win_regex WHERE game_id = 1 LIMIT 1"; $con = mysqli_connect("localhost",'root','','game'); $result = mysqli_query($con,$query); $row = mysqli_fetch_all(
<?php
$query = "SELECT re_diag_DL
FROM game_win_regex
WHERE game_id = 1
LIMIT 1";
$con = mysqli_connect("localhost",'root','','game');
$result = mysqli_query($con,$query);
$row = mysqli_fetch_all($result,MYSQLI_BOTH);
echo $row['re_diag_DL'][0];
?>
print_r()给出的结果表明,它肯定会弄乱数组结构
我打算在preg_match_all中使用此结果。在此问题上的任何帮助都将不胜感激。最有可能是在web浏览器中进行回音,并且浏览器希望在浏览器中查看以
开头的标记使用htmlentities()。正如Mosty Mostacho所说,浏览器将<和>视为HTML标记,而不将它们显示为文本。
header("Content-type: text/plain");
在php文件的开头。或查看HTML文档的源代码。或者用预标签包装。浏览器将您的regexp视为html标记。Tryecho htmlspecialchars($row['re\u diag\u DL'][0],ENT\u QUOTES)代码>使用htmlspecialchars函数转换特殊HTML字符以在网页中显示<代码>
将只显示换行符和额外的空格,而不会显示标签。
((?
Array ( [0] => Array ( [0] => ((?
header("Content-type: text/plain");