php 替换为 'dot'
php substr with 'dot'
我希望是一个简单的问题,与 php substr 命令有关。
在对 MySQL 查询执行 UNION 后,我发现我需要更改其中一个连接表中项目的行为。我能做到这一点的唯一方法是在一个列中标识一个 url,该列以 http://www.i 开头,使其对于 url 其他表是唯一的。
这在理论上是可行的,它确实会产生所需的输出,其中字符最多为 www 中的 'dot'。这个点之外的任何东西似乎都被忽略了,所以当我插入 'i'.
时它就不起作用了
这里是代码($f8x代表一个url)
<?php if (substr( $f8x, 0, 20 ) === "<a href=http://www.i") {
echo "nothing";
}
else {
echo "<a href='http://www.example.com/xyz'>Show more ></a></div>";
}
?>
非常感谢任何帮助
谢谢
将 substr
的长度更改为 19:
if (substr( "<a href=http://www.i", 0, 19 ) === "<a href=http://www.i")
echo "nothing";
else
echo "<a href='http://www.example.com/xyz'>Show more ></a></div>";
好像有错别字
<?php if (substr( $f8x, 0, 20 ) === "<a href=http://www.i") {
href前应该有'
或"
,否则根本无效
你可以试试:
<?php if (substr( $f8x, 0, 21 ) === "<a href='http://www.i") {
否则,识别 URL 的一种更简洁的方法是使用以下内容,它只是尝试在字符串(大海捞针)中的任何位置获取 URL(针):
<?php if (strpos($f8x, 'http://www.i') !== false) {
我希望是一个简单的问题,与 php substr 命令有关。
在对 MySQL 查询执行 UNION 后,我发现我需要更改其中一个连接表中项目的行为。我能做到这一点的唯一方法是在一个列中标识一个 url,该列以 http://www.i 开头,使其对于 url 其他表是唯一的。
这在理论上是可行的,它确实会产生所需的输出,其中字符最多为 www 中的 'dot'。这个点之外的任何东西似乎都被忽略了,所以当我插入 'i'.
时它就不起作用了这里是代码($f8x代表一个url)
<?php if (substr( $f8x, 0, 20 ) === "<a href=http://www.i") {
echo "nothing";
}
else {
echo "<a href='http://www.example.com/xyz'>Show more ></a></div>";
}
?>
非常感谢任何帮助
谢谢
将 substr
的长度更改为 19:
if (substr( "<a href=http://www.i", 0, 19 ) === "<a href=http://www.i")
echo "nothing";
else
echo "<a href='http://www.example.com/xyz'>Show more ></a></div>";
好像有错别字
<?php if (substr( $f8x, 0, 20 ) === "<a href=http://www.i") {
href前应该有'
或"
,否则根本无效
你可以试试:
<?php if (substr( $f8x, 0, 21 ) === "<a href='http://www.i") {
否则,识别 URL 的一种更简洁的方法是使用以下内容,它只是尝试在字符串(大海捞针)中的任何位置获取 URL(针):
<?php if (strpos($f8x, 'http://www.i') !== false) {