[英]Verifying if a word exist inside my content
如果我的內容少於1100個字符,並且我的內容包含在標記<object>
內,則我嘗試給img類“ margin”。
我無法驗證我內容的字符數,但是無法驗證<object>
標簽是否在內容內。
你看到我做錯了什么嗎?
while ($result= $read->fetch(PDO::FETCH_ASSOC)){
$count= strlen($result['content']);
$margin = ($count< 1100 && strpos('<object>', $result['content']) ? 'margin' : '');
echo '<img class="img '.$margin.'" src="'.BASE.'/uploads/images/'.$result['img'].'"/>';
}
嘗試這個:
while ($result= $read->fetch(PDO::FETCH_ASSOC)){
$count= strlen($result['content']);
$margin = ($count< 1100 && strpos($result['content'], '<object>') ? 'margin' : '');
eecho '<img class="img '.$margin.'" src="'.BASE.'/uploads/images/'.$result['img'].'"/>';
}
用對象標記反轉strpos函數$ result ['content']
如果<object>
字符串從$result['content']
中的位置0開始,它將返回0,這在您的條件下等於FALSE,這不是您想要的。
因此,您應該使用:
strpos('<object>', $result['content'])!==false
因此,在位置0找到字符串不會與根本沒有找到字符串混淆(FALSE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.