簡體   English   中英

PHP檢查字符串是否包含一些字母/數字

[英]php check if string contains some letters/numbers

我有一些字符串,我想檢查其中是否包含一些字母或數字。 這些字母來自az,AZ和所有數字。

因此,這是示例:$ goodstring =“ abcdefg%$#%&asdqwe”; $ badstring =“%$#&%#/&/#$%!#-。”;

檢查$ goodstring是否包含字母/數字,如果為,則返回true。 檢查$ badstring是否包含字母/數字,如果不包含,則返回false。

我也使用過preg_match,但這僅在字符串中沒有一些字母/數字時才有效。

在這里,您可以使用“ ”版本:

$containsOnlyLettersOrNumbers = (preg_match('~^[0-9a-z]+$~i', $string) > 0);

或(具體取決於您想要什么):

$containsLettersOrNumbers = (preg_match('~[0-9a-z]~i', $string) > 0);
var_dump(preg_match('#[0-9]|[a-z]#i', $goodstring));
var_dump(preg_match('#[0-9]|[a-z]#i', $badstring));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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