Hướng dẫn how check string is english or not in php? - làm thế nào để kiểm tra chuỗi là tiếng anh hay không trong php?

Trong JS tôi đã sử dụng mã này:

if(string.match(/[^A-Za-z0-9]+/))

Nhưng tôi không biết, làm thế nào để làm điều đó trong PHP.

Hướng dẫn how check string is english or not in php? - làm thế nào để kiểm tra chuỗi là tiếng anh hay không trong php?

Benmorel

32,8K48 Huy hiệu vàng173 Huy hiệu bạc305 Huy hiệu đồng48 gold badges173 silver badges305 bronze badges

hỏi ngày 19 tháng 2 năm 2012 lúc 17:18Feb 19, 2012 at 17:18

Sử dụng preg_match ().

if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}

Đã trả lời ngày 19 tháng 2 năm 2012 lúc 17:19Feb 19, 2012 at 17:19

Hướng dẫn how check string is english or not in php? - làm thế nào để kiểm tra chuỗi là tiếng anh hay không trong php?

Frosty Zfrosty zFrosty Z

21.7K11 Huy hiệu vàng82 Huy hiệu bạc110 Huy hiệu đồng11 gold badges82 silver badges110 bronze badges

8

if(ctype_alnum($string)) {
    echo "String contains only letters and numbers.";
}
else {
    echo "String doesn't contain only letters and numbers.";
}

Ryan

3751 Huy hiệu vàng3 Huy hiệu bạc15 Huy hiệu đồng1 gold badge3 silver badges15 bronze badges

Đã trả lời ngày 4 tháng 12 năm 2012 lúc 3:41Dec 4, 2012 at 3:41

Vineethvineethvineeth

3473 Huy hiệu bạc2 Huy hiệu đồng3 silver badges2 bronze badges

2

Ví dụ, bạn có thể sử dụng hàm preg_match ().

if (preg_match('/[^A-Za-z0-9]+/', $str))
{
  // ok...
}

Đã trả lời ngày 19 tháng 2 năm 2012 lúc 17:19Feb 19, 2012 at 17:19

Frosty Zfrosty zevilone

21.7K11 Huy hiệu vàng82 Huy hiệu bạc110 Huy hiệu đồng7 gold badges79 silver badges106 bronze badges

Ryan

function is_english($str)
{
    if (strlen($str) != strlen(utf8_decode($str))) {
        return false;
    } else {
        return true;
    }
}

3751 Huy hiệu vàng3 Huy hiệu bạc15 Huy hiệu đồng

Đã trả lời ngày 4 tháng 12 năm 2012 lúc 3:4110 gold badges37 silver badges44 bronze badges

VineethvineethNov 4, 2015 at 17:11

Hướng dẫn how check string is english or not in php? - làm thế nào để kiểm tra chuỗi là tiếng anh hay không trong php?

shakee93shakee93shakee93

3473 Huy hiệu bạc2 Huy hiệu đồng2 gold badges26 silver badges31 bronze badges

Ví dụ, bạn có thể sử dụng hàm preg_match ().shortcut

if(!preg_match('/[^\W_ ] /',$string)) {

}

Eviloneviloneany letter or digit but not underscore . And note the

if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}
2 symbol . It will save you from scanning entire user input .

3751 Huy hiệu vàng3 Huy hiệu bạc15 Huy hiệu đồng

Đã trả lời ngày 4 tháng 12 năm 2012 lúc 3:4110 gold badges37 silver badges44 bronze badges

VineethvineethFeb 19, 2012 at 17:50

3473 Huy hiệu bạc2 Huy hiệu đồngHalfWebDev

Ví dụ, bạn có thể sử dụng hàm preg_match ().12 gold badges60 silver badges96 bronze badges

if(preg_match('/[^A-Za-z0-9]+/', $str)) {
    // ...
}

EviloneviloneFeb 19, 2012 at 17:20

22.2K7 Huy hiệu vàng79 Huy hiệu bạc106 Huy hiệu đồngVitamin

Nếu bạn cần kiểm tra xem đó có phải là tiếng Anh hay không. Bạn có thể sử dụng chức năng dưới đây. có thể giúp ai đó ..1 gold badge13 silver badges26 bronze badges

if (preg_match('/^[\w\s?]+$/si', $string)) {
    // input text is just English or Numeric or space
}

Alex TartanSep 5, 2018 at 9:22

Hướng dẫn how check string is english or not in php? - làm thế nào để kiểm tra chuỗi là tiếng anh hay không trong php?

1

if(preg_match('/^[A-Za-z0-9]+$/i', $string)){ // '/^[A-Z-a-z\d]+$/i' should work also
// $string constains both string and integer
}

6.67510 Huy hiệu vàng37 Huy hiệu bạc44 Huy hiệu đồng

Đã trả lời ngày 4 tháng 11 năm 2015 lúc 17:11Apr 5, 2019 at 18:44

4.6062 Huy hiệu vàng26 Huy hiệu bạc31 Huy hiệu Đồng

if (!preg_match('/[^A-Za-z0-9]+/', $string)) {
    // $string contains only English letters and digits
}

Hãy xem lối tắt này

if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}
1 phù hợp với bất kỳ chữ cái hoặc chữ số nhưng không nhấn mạnh. Và lưu ý biểu tượng
if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}
2. Nó sẽ giúp bạn không quét toàn bộ đầu vào của người dùng.3 gold badges64 silver badges79 bronze badges

Đã trả lời ngày 19 tháng 2 năm 2012 lúc 17:50Oct 10, 2017 at 13:48

Halfwebdevhalfwebdev

if (!preg_match('/[^A-Za-z0-9]/', $string)) // '/[^a-z\d]/i' should also work.
{
  // string contains only english letters & digits
}
0

6.50512 Huy hiệu vàng60 Huy hiệu bạc96 Huy hiệu ĐồngMay 29, 2021 at 19:47

Làm thế nào để bạn kiểm tra xem một chuỗi chỉ chứa các chữ cái bằng tiếng Anh?

Sử dụng phương thức Test () để kiểm tra xem một chuỗi chỉ chứa các chữ cái, ví dụ: /^[a-za-z]+$/. Kiểm tra (str). Phương thức kiểm tra sẽ trả về true nếu chuỗi chỉ chứa các chữ cái và sai nếu không., e.g. /^[a-zA-Z]+$/. test(str) . The test method will return true if the string contains only letters and false otherwise.

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các chữ cái trong PHP?

PHP |ctype_alpha () (kiểm tra giá trị bảng chữ cái) hàm ctype_alpha () trong PHP được sử dụng để kiểm tra tất cả các ký tự của một chuỗi đã cho là bảng chữ cái hay không.Nếu tất cả các ký tự là bảng chữ cái thì hãy trả về đúng nếu không trả về sai.ctype_alpha() (Checks for alphabetic value) A ctype_alpha() function in PHP used to check all characters of a given string are alphabetic or not. If all characters are alphabetic then return True otherwise return False.

Làm thế nào để chỉ định một chuỗi trong PHP?

Chuỗi PHP..
Trả về độ dài của chuỗi "Hello World!": Echo Strlen ("Hello World!" ....
Đếm số lượng từ trong chuỗi "Hello World!": Echo str_word_count ("Xin chào thế giới!" ....
Đảo ngược chuỗi "Xin chào thế giới!": ....
Tìm kiếm văn bản "Thế giới" trong chuỗi "Hello World!": ....
Thay thế văn bản "Thế giới" bằng "Dolly":.

Làm thế nào để xác định biến chuỗi trong PHP?

Một biến bắt đầu với dấu $, theo sau là tên của biến.Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới.Một tên biến không thể bắt đầu với một số.Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _). A variable name must start with a letter or the underscore character. A variable name cannot start with a number. A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )