亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 preg_grep() 與PREG_GREP_INVERT一起使用時收到警告

將 preg_grep() 與PREG_GREP_INVERT一起使用時收到警告

PHP
波斯汪 2022-09-17 22:01:40
當我嘗試時,我收到警告“preg_grep()期望參數2是數組”。這有什么問題。preg_grep("/\w/", $name, PREG_GREP_INVERT)
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

$name需要是一個數組。

閱讀preg_grep文檔,您可以看到設置如下:


preg_grep ( 字符串 $pattern , 數組$input [, 整型 $flags = 0 ] )


它接受一個字符串、一個數組,然后是一個可選的整數。


溶液

現在我對你想要實現的目標有了更清晰的了解,請參閱下文。


檢查字符串中是否存在特殊字符:


if(preg_match('/[\'^£$%&*()}{@#~?><>,|=_+?-]/', $name)) {


    // Special character has been found.


}

從字符串中刪除特殊字符:


$name = preg_replace('/[^A-Za-z0-9\-]/', '', $name);

檢查字符串中是否存在特定單詞:


顯然,在這種情況下,這就是你正在尋找的東西,也是你正在尋找的東西。$haystack$needle


if(strpos($haystack, $needle) !== false) // Word has been found.

檢查字符串是否包含空格或特殊字符:


if(preg_match('/[^a-zA-Z0-9-_\.]/', $name)) {


    // Special character or space has been found.


}


查看完整回答
反對 回復 2022-09-17
  • 1 回答
  • 0 關注
  • 86 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號