我经营一个狗谱系网站,并试图根据狗是否是冠军来显示图像。
现在您将获得不同的冠军,意大利,法国等。
第一行有效,但第二行不适用于以IT / CH开头的狗?
>>> a = '123\n456'
>>> a
'123\n456'
>>> print(a)
123
456
>>>
如果狗的名字前面只有CH,如CH Dudley,则此方法适用
下面的这个为什么不起作用?
<?php
if (strpos($dog_name, "CH", 0)=== false)
echo '<img src="img/first.png"></img>';
?>
狗叫IT / CH Famersco Hadley。
我真的很坚持这一点-任何帮助都将是有用的。
答案 0 :(得分:1)
我认为它运行良好。在第一个示例中,它返回false,因为$ dog_name不以0开头。但是在第二个示例中,它不是false,因为它以“ IT / CH”开头
如果要在字符串中的任何位置看到匹配项,只需使用不带第三个参数的strpos
var LNAME = document.getElementById('mce-LNAME')
$("#mc-embedded-subscribe-form").on("submit", function(e) {
if (LNAME.value) {
(function redirect() {
window.location.href = './bewerbungsbestaetigung.html';
})();
} else {
e.preventdefault();
}
})
和
if (strpos($dog_name, "CH")=== false)
echo '<img src="img/uk_champ.png"></img>';