Hướng dẫn dùng character classes trong PHP

Việc xử lý chuỗi trong lập trình PHP rất quan trọng vì dữ liệu để hiển thị trên trang web đa phần là ở dạng chuỗi. Vì thế việc hiểu và nắm vững kiến thức trong xử lý chuỗi sẽ giúp bạn tối ưu hóa hiệu suất của website và đẩy nhanh tiến độ thiết kế website. Dưới đây là một số hàm và toán tử xử lý chuỗi trong PHP:

Nội dung chính

  • Cú pháp hàm isdigit() trong C / C++
  • Cách dùng hàm isdigit() trong C / C++
  • Cùng chuyên mục:
  • Ví dụ hàm isdigit() trong Python
  • Trả về giá trị
  • Chương trình Python ví dụ

Toán tử nối chuỗi: Để nối 2 chuỗi chúng ta sử dụng toán tử (.) 

Ví dụ: echo "abc"." "."def";

Các hàm xử lý chuỗi cơ bản

Hàm strlen(string): được sử dụng để tính chiều dài của chuỗi

Ví dụ:

//kết quả in ra:12

Hàm str_word_count(string $string [, int $format = 0 [, string $charlist ]]) : đếm tổng số từ có trong chuỗi

  • string: chỉ định chuỗi để kiểm tra
  • format: chỉ định kiểu giá trị trả về của hàm str_word_count(). Các giá trị này có thể là:
    • 0 - Mặc định - trả về số lượng từ đếm được
    • 1 - Trả về một mảng chứa các từ trong chuỗi
    • 2 - Trả về một mảng với key là vị trí của từ trong chuỗi và value là từ trong chuỗi
  • charlist: chỉ định các ký tự đặc biệt sẽ được xem như một từ trong chuỗi 

Ví dụ:

//kết quả in ra: Array ( [0] => Hello [1] => world )

Hàm strtoupper(string): đổi chữ thường thành hoa.
Hàm strtolower(string): đổi chữ hoa thành thường.
Hàm ucfirst(string): đổi chữ in ký tự đầu tiên của chuỗi.
Hàm ucwords(string): đổi chữ in ký tự đầu tiên của mỗi từ trong chuỗi.
Hàm trim($string, $character); Xóa ký tự $character nằm ở đầu và cuối chuỗi $str, nếu ta không nhập $character thì mặc định nó hiểu là xóa khoảng trắng.
Hàm ltrim($string, $character): Tương tự như trim nhưng chỉ xóa bên trái
Hàm rtrim($string, $character): Tương tự như trim nhưng chỉ xóa bên phải

Hàm tìm kiếm và thay thế chuỗi

Hàm substr( string $string , int $start [, int $length ] ): cắt ra một phần của chuỗi từ vị trí start một đoạn được chỉ định bằng tham số length

  • string: chuỗi nhập vào đẻ cắt ra chuỗi con
  • start: nếu start là một số dương, chuỗi được trả về sẽ bắt đầu từ vị trí start (ký tự đầu tiên của chuỗi được tính là 0). Nếu start là một số âm chuỗi con trả về sẽ được cắt từ vị trí start tính từ cuối chuỗi.
  • length: độ dài của chuỗi trả về. Mặc định length được tính đến cuối chuỗi
    • length>0: độ dài của chuỗi trả về được tính từ đầu chuỗi
    • length<0: độ dài của chuỗi trả về được tính từ cuối chuỗi

 Ví dụ:

";
echo substr("Hello world",1)."
"; echo substr("Hello world",3)."
"; echo substr("Hello world",7)."
"; echo "
"; // Negative numbers: echo substr("Hello world",-1)."
"; echo substr("Hello world",-10)."
"; echo substr("Hello world",-8)."
"; echo substr("Hello world",-4)."
"; ?>

 Kết quả trả về:

d
ello world
lo world
orld

d
ello world
lo world
orld

Hàm explode($delimiter, $string): chuyển một chuỗi string thành một mảng các phần tử với ký tự tách mảng là delimiter.

Ví dụ:

$str = 'programming and digital marketing training';
  
// sử dụng dấu cách làm kí tự tách các phần từ từ chuỗi đưa vào mảng
var_dump(explode(' ', $str)); /*Kết quả array 0 => 'programming', 1 => 'and', 2 => 'digital' , 3 => 'marketing', 4 => 'training'

Hàm implode($delimiter, $piecesarray): ngược với hàm explode, nó chuyển một mảng $piecesarray thành chuỗi và mỗi phần tử trong mảng được nối với nhau bởi chuỗi $delimiter

Ví dụ:

Hàm strstr( $string, $needle): Tách một chuỗi bắt đầu từ $needle cho đến hết chuỗi.

Ví dụ:

Hàm strpos($string, $needle): Tìm vị trí của chuỗi $needle trong chuỗi $string, kết quả trả về vị trí đầu tiên của $needle nếu tìm thấy và false nếu không tìm thấy.

Ví dụ:

$mystring = 'abc';
$findme   = 'b';
$pos = strpos($mystring, $findme);
echo $pos;
//kết quả: 1
Thông báo trang web đã đổi chủ: Chúng tôi đang sàn lọc nội dung, loại bỏ tất cả những bài viết vi phạm vì bị hack.

Trong bài viết này chúng ta sẽ tìm hiểu về hàm isdigit() trong C / C++. Đây là một hàm được sử dụng để kiểm tra xem một ký tự có phải là một chữ số hay không.

Nội dung chính

  • Cú pháp hàm isdigit() trong C / C++
  • Cách dùng hàm isdigit() trong C / C++
  • Cùng chuyên mục:
  • Ví dụ hàm isdigit() trong Python
  • Trả về giá trị
  • Chương trình Python ví dụ

Nội dung chính

  • Cú pháp hàm isdigit() trong C / C++
  • Cách dùng hàm isdigit() trong C / C++
  • Cùng chuyên mục:
  • Ví dụ hàm isdigit() trong Python
  • Trả về giá trị
  • Chương trình Python ví dụ

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Hàm isdigit() là hàm có sẵn trong thư viện cctype, vì vậy trước khi sử dụng nó các bạn nhớ khai báo thư viện đã nhé: #include

Cú pháp hàm isdigit() trong C / C++

Hàm isdigit() được sử dụng để kiểm tra xem một ký tự có phải là một chữ số hay không.

Cú pháp

Bài viết này được đăng tại [free tuts .net]

Trong đó:

  • ch là ký tự cần kiểm tra.

Hàm isdigit () trả về giá trị khác 0 nếu ch là một chữ số, ngược lại trả về 0.

Cách dùng hàm isdigit() trong C / C++

Trong phần này mình sẽ thực hiện một ví dụ minh họa cho cách dùng của hàm isdigit().

Cụ thể mình sẽ tạo một biến str với nội dung nhất định. Sau đó sử dụng vòng lặp for kết hợp với hàm isdigit() để in các chữ số trong chuỗi ra màn hình.

#include 
#include 
#include 
using namespace std;
int main() {
  //khai báo và khởi tạo một biến str với nội dung nhất định
  char str[] = "jhasd9821hash223";
  //sử dụng vòng lặp for kết hợp với hàm isdigit() in các chữ số trong chuỗi ra màn hình
  cout << "Các chữ số có trong chuỗi là: ";
  for (int i=0; i<=strlen(str); i++)
  {
      if (isdigit(str[i]))
          cout<

Kết quả:

Như vậy là chúng ta đã tìm hiểu xong hàm isdigit() trong C / C++. Ở các bài tiếp theo mình tiếp tục giới thiệu các hàm trong thư viện cctype, các bạn chú ý theo dõi nhé !!!

Danh sách các hàm

  • Hàm isalpha() trong C / C++
  • Hàm isblank() trong C / C++
  • Hàm isdigit() trong C / C++
  • Hàm islower() trong C / C++
  • Hàm isprint() trong C / C++
  • Hàm ispunct() trong C / C++
  • Hàm isupper() trong C / C++
  • Hàm tolower() trong C / C++
  • Hàm toupper() trong C / C++

Cùng chuyên mục:


Hàm isalpha() trong Python

Hàm islower() trong Python


Hàm isdigit() trong Python trả về true nếu chuỗi chỉ chứa các chữ số, nếu không là false.


Nội dung chính

  • Cú pháp
  • Ví dụ hàm isdigit() trong Python

Cú pháp

Cú pháp của isdigit() trong Python:

str.isdigit()


Ví dụ hàm isdigit() trong Python

Ví dụ sau minh họa cách sử dụng của isdigit() trong Python.

str1 = "hello python";  # chứa ký tự chữ cái và khoảng trắng
print (str1.isdigit())
str1 = "hello123";  # chứa ký tự chữ cái và chữ số
print (str1.isdigit())
str1 = "123";  # chỉ chứa chữ số
print (str1.isdigit())

Chạy chương trình Python trên sẽ cho kết quả:

False
False
True

Hàm isalpha() trong Python

Hàm islower() trong Python



Trang trước

Trang sau  


Miêu tả

Phương thức isdigit() trả về true nếu chuỗi chỉ chứa các chữ số, nếu không là false.

Cú pháp

Cú pháp của isdigit() trong Python:

str.isdigit()

Quảng cáo

Chi tiết về tham số:

  • NA

Trả về giá trị

Trả về true nếu chuỗi chỉ chứa các chữ số, nếu không là false.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của isdigit() trong Python.

 

str = "123456";  # chi co cac ky so trong chuoi nay
print str.isdigit()

str = "vi du Python ve chuoi....ok!!!";
print str.isdigit()

Chạy chương trình Python trên sẽ cho kết quả −

True
False

Trang trước

PDF

Trang sau  

string_trong_python.jsp



Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất