[英]Replace a string with a result from MySQL
我如何用MySQL结果替换一个字符串:{snippet:1},该结果使用数字(在本例中为1)从ID为1的表中选择行?
谢谢
我将使用正则表达式从您的字符串中分离出整数。
$string = '{snippet:1}';
preg_match('/\{snippet:(\d+)\}/', $string, $match);
echo $match[1];
输出:
1个
/
s是定界符,告诉您正则表达式在哪里开始和结束。 \\d
是任意数字,而+
是表示其可以存在一个或多个数字的量词。 \\
是{}
的文字。
Regex101演示: https ://regex101.com/r/cB9oN1/1
如果这是JSON ...
$string = '{"snippet":"1"}';
$json_value = json_decode($string);
echo $json_value->snippet;
输出:
1个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.