strpos 代码然后为标题添加值
strpos code then add value to title
我正试图让 strpos
以我想要的方式工作,但在这里偶然发现了一些问题。
如果标题包含特定作品,我想在标题中添加文字。
我的标题表示为:
<h4><?php echo $article->name; ?></h4>
那么我想使用这样的代码:
$a = '$article->name';
if (strpos($a, 'banana') !== false) {
echo 'is good';
}
然而它失败了。
有谁知道我怎样才能 $a
阅读我的标题(这是一篇文章,而不仅仅是文字)?
如何用图片替换回显 is good
? (与我的问题相同的问题是我不明白如何让代码与 ''
一起工作)。我知道 img src=""
,但不知道如何让它在这段代码中工作。
$a = $article->name;
if (strpos($a, 'banana') !== false) {
echo 'is good';
}
$a = $article->name;
if (strpos($a, 'banana') !== false) {
echo '<img src="'.$article->img.'"/>' ;
}
我假设你在 $article->img
上有图片的地址
正如其他人所说,您必须删除第一行中的单引号。
这样测试:
<h4>
<?php $a = $article->name; if (strpos($a, 'elstock') !== false) {
$a .= 'is good';
}?>
<?php echo $a; ?>
</h4>
您似乎在字符串中的变量插值方面遇到了问题。总是很高兴检查 the manual.
中的内容
基本上,如果您使用单引号,字符将按字面意思使用。因此,要解释字符串中的变量值,请使用双引号。
另外,显然没有必要对单个值进行插值:
$a = "$article->name"; # not needed
$a = $article->name; # better
您还可以连接值而不是对它们进行插值:
echo "<img src=\"$url\" />";
echo '<img src="' . $url . '" />';
我认为从变量中获取字符串值是有问题的。
$a = '$article->name';
Test like that:
<h4>
<?php
$a = $article->name;
if((strpos($a, "banana")) !== false){
echo $a."is good";
}
?>
</h4>
这很复杂,我必须在开始工作之前将文章定义为 $title...
<?php $a = strtolower($title." ".$description['title']); if (strpos($a, 'bana') !== false) { echo ' is good'; } ?>
我正试图让 strpos
以我想要的方式工作,但在这里偶然发现了一些问题。
如果标题包含特定作品,我想在标题中添加文字。
我的标题表示为:
<h4><?php echo $article->name; ?></h4>
那么我想使用这样的代码:
$a = '$article->name';
if (strpos($a, 'banana') !== false) {
echo 'is good';
}
然而它失败了。
有谁知道我怎样才能 $a
阅读我的标题(这是一篇文章,而不仅仅是文字)?
如何用图片替换回显 is good
? (与我的问题相同的问题是我不明白如何让代码与 ''
一起工作)。我知道 img src=""
,但不知道如何让它在这段代码中工作。
$a = $article->name;
if (strpos($a, 'banana') !== false) {
echo 'is good';
}
$a = $article->name;
if (strpos($a, 'banana') !== false) {
echo '<img src="'.$article->img.'"/>' ;
}
我假设你在 $article->img
上有图片的地址正如其他人所说,您必须删除第一行中的单引号。
这样测试:
<h4>
<?php $a = $article->name; if (strpos($a, 'elstock') !== false) {
$a .= 'is good';
}?>
<?php echo $a; ?>
</h4>
您似乎在字符串中的变量插值方面遇到了问题。总是很高兴检查 the manual.
中的内容基本上,如果您使用单引号,字符将按字面意思使用。因此,要解释字符串中的变量值,请使用双引号。
另外,显然没有必要对单个值进行插值:
$a = "$article->name"; # not needed
$a = $article->name; # better
您还可以连接值而不是对它们进行插值:
echo "<img src=\"$url\" />";
echo '<img src="' . $url . '" />';
我认为从变量中获取字符串值是有问题的。
$a = '$article->name';
Test like that:
<h4>
<?php
$a = $article->name;
if((strpos($a, "banana")) !== false){
echo $a."is good";
}
?>
</h4>
这很复杂,我必须在开始工作之前将文章定义为 $title...
<?php $a = strtolower($title." ".$description['title']); if (strpos($a, 'bana') !== false) { echo ' is good'; } ?>