<?php//$arr_mode = array('/\$test1/','/\$test2/');
//$arr_test = array ("123","555");
$arr_mode = '/\$test1/'; //就是这一行
$arr_test = "123d";$content = file_get_contents('index.html');
echo preg_replace($arr_mode,$arr_test,$content);
?>
$arr_mode = '/\$test1/'; 将单引号换成双引号就找不到$test1了,为什么?备注。我正在学preg_replace函数。有建议也可以提。谢谢
//$arr_test = array ("123","555");
$arr_mode = '/\$test1/'; //就是这一行
$arr_test = "123d";$content = file_get_contents('index.html');
echo preg_replace($arr_mode,$arr_test,$content);
?>
$arr_mode = '/\$test1/'; 将单引号换成双引号就找不到$test1了,为什么?备注。我正在学preg_replace函数。有建议也可以提。谢谢
解决方案 »
- 请教php数组问题
- 如何通过PHP调用telnet trap ping 命令?
- mysql的乱码问题
- 新浪视频房产
- 变量不用了,该怎么释放啊,以保证内存有足够的空间?
- 关于使用 session_start 出现的 headers already sent错误(请求高手帮助)
- 数组问题!
- 什么情况下返回的$_SERVER['HTTP_REFERER']是空的?
- Fatal error: Call to undefined function: strlen
- 求PHP代码,功能是:从数据库表中读取变量名和值并进行赋值
- htaccess重写如何写类似if的语句块
- curl在本地正常输出,访问在线URL一片空白
<html>
<div>{$test1}</div>
<div>{$test2}</div>
</html>
单引号会直接当成字符串处理,双引号PHP会解析里面的变量
单引号中的$test1会被当成$test1的字符串输出