簡體   English   中英

驗證我的內容中是否存在單詞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM