Hướng dẫn chop in php - chặt trong php

- Hàm chop() được dùng để: "Xóa những ký tự có tên trong danh sách ký tự do bạn chỉ định ra khỏi vị trí cuối cùng của chuỗi. Hành động này sẽ kết thúc khi ký tự cuối cùng của chuỗi không nằm trong danh sách ký tự do bạn chỉ định".chop() được dùng để: "Xóa những ký tự có tên trong danh sách ký tự do bạn chỉ định ra khỏi vị trí cuối cùng của chuỗi. Hành động này sẽ kết thúc khi ký tự cuối cùng của chuỗi không nằm trong danh sách ký tự do bạn chỉ định".

- Lưu ý: Hàm này sẽ trả về một chuỗi mới chứ không làm thay đổi giá trị của chuỗi ban đầu.

1) Cú pháp

- Để sử dụng hàm chop() thì ta dùng cú pháp như sau:chop() thì ta dùng cú pháp như sau:

chop(string, charlist)
Tham sốYêu cầuMô tả
string Bắt buộc

- Chuỗi được dùng để xử lý

charlist Không bắt buộc

- Danh sách những ký tự mà bạn muốn xóa ra khỏi cuối chuỗi.

- Lưu ý: Nếu bỏ qua tham số charlist, tất cả những ký tự bên dưới nếu chúng có tồn tại ở cuối chuỗi thì chúng sẽ bị xóa.

  • \0 (NULL) (NULL)
  • \t (tab) (tab)
  • \n (new line) (new line)
  • \x0B (vertical tab) (vertical tab)
  • \r (carriage return) (carriage return)
  •     (white space) (white space)

- Trước khi đi vào tìm hiểu các ví dụ thì bạn cần phải biết rằng:

- Những ký tự \0\t\n\x0B\r    sẽ không có hiển thị đặc biệt gì lên màn hình.\0 \t \n \x0B \r     sẽ không có hiển thị đặc biệt gì lên màn hình.

- Ví dụ, chúng ta có một đoạn mã như sau:








- Màn hình trình duyệt sẽ hiển thị là:

Tài liệu học HTML

- Tuy nhiên, khi bạn phải bấm vào Xem nguồn trang (view-source) thì mới thấy được sự khác biệt:





      Tài 


liệu                học 
HTML

2) Một số ví dụ

- Xóa tất cả những ký tự M ra khỏi vị trí cuối của chuỗi Tài liệu học HTMLMMMMM ra khỏi vị trí cuối của chuỗi Tài liệu học HTMLMMMM


Xem ví dụ

- Xóa tất cả những ký tự TL  cMH ra khỏi vị trí cuối của chuỗi Tài liệu học HTMLT L    c M H ra khỏi vị trí cuối của chuỗi Tài liệu học HTML


Xem ví dụ

- Hàm chop() được dùng để: "Xóa những ký tự có tên trong danh sách ký tự do bạn chỉ định ra khỏi vị trí cuối cùng của chuỗi. Hành động này sẽ kết thúc khi ký tự cuối cùng của chuỗi không nằm trong danh sách ký tự do bạn chỉ định".chop() được dùng để: "Xóa những ký tự có tên trong danh sách ký tự do bạn chỉ định ra khỏi vị trí cuối cùng của chuỗi. Hành động này sẽ kết thúc khi ký tự cuối cùng của chuỗi không nằm trong danh sách ký tự do bạn chỉ định".

Nội dung chính

  • 1) Cú pháp
  • 2) Một số ví dụ
  • 2. Vòng lặp foreach trong PHP
  • 1. Kiểu dữ liệu Boolean:
  • 2. Kiểu dữ liệu Integer:
  • 3. Kiểu dữ liệu số thực
  • 4. Kiểu dữ liệu String:
  • 5. Kiểu dữ liệu Mảng :
  • 6. Kiểu dữ liệu Object:
  • 7. Kiểu dữ liệu Resource:
  • 8. Kiểu dữ liệu NULL:

Nội dung chính

  • 1) Cú pháp
  • 2) Một số ví dụ
  • 2. Vòng lặp foreach trong PHP
  • 1. Kiểu dữ liệu Boolean:
  • 2. Kiểu dữ liệu Integer:
  • 3. Kiểu dữ liệu số thực
  • 4. Kiểu dữ liệu String:
  • 5. Kiểu dữ liệu Mảng :
  • 6. Kiểu dữ liệu Object:
  • 7. Kiểu dữ liệu Resource:
  • 8. Kiểu dữ liệu NULL:

Giá trị NULL đặc biệt dùng để thể hiện một biến không có giá trị. Một biến được xem là NULL nếu: o Nó được gán giá trị hằng số NULL. o Nó chưa được khởi tạo giá trị nào. o Nó là hàm unset( )Chú thích: unset () là một hàm dùng để hủy bỏ các biến chỉ định. Cú pháp: chỉ có một loại giá trị của kiểu NULL. Bạn có thể khai báo như ví dụ sau:

1) Cú pháp

2) Một số ví dụchop() thì ta dùng cú pháp như sau:

2. Vòng lặp foreach trong PHP
1. Kiểu dữ liệu Boolean:2. Kiểu dữ liệu Integer:3. Kiểu dữ liệu số thực
4. Kiểu dữ liệu String:5. Kiểu dữ liệu Mảng :

- Lưu ý: Hàm này sẽ trả về một chuỗi mới chứ không làm thay đổi giá trị của chuỗi ban đầu.

- Để sử dụng hàm chop() thì ta dùng cú pháp như sau:
chop(string, charlist)

Tham số

Yêu cầu

  • Mô tả (NULL)
  • string (tab)
  • Bắt buộc (new line)
  • - Chuỗi được dùng để xử lý (vertical tab)
  • charlist (carriage return)
  • Không bắt buộc (white space)

- Danh sách những ký tự mà bạn muốn xóa ra khỏi cuối chuỗi.

- Lưu ý: Nếu bỏ qua tham số charlist, tất cả những ký tự bên dưới nếu chúng có tồn tại ở cuối chuỗi thì chúng sẽ bị xóa.\0 \t \n \x0B \r     sẽ không có hiển thị đặc biệt gì lên màn hình.

\0 (NULL)








\t (tab)

Tài liệu học HTML

\n (new line)





      Tài 


liệu                học 
HTML

2) Một số ví dụ

2. Vòng lặp foreach trong PHPM ra khỏi vị trí cuối của chuỗi Tài liệu học HTMLMMMM


1. Kiểu dữ liệu Boolean:

2. Kiểu dữ liệu Integer:T L    c M H ra khỏi vị trí cuối của chuỗi Tài liệu học HTML


1. Kiểu dữ liệu Boolean:

2. Kiểu dữ liệu Integer:

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

Ví dụ::








2

Kết quả: I love you: I love you

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

Như trong cái ví dụ này thì ban đầu mình có chuỗi là "I love you Linh" (Anh yêu em Linh), sau một thời gian mình không yêu Linh nữa nên đã loại bỏ Linh bằng hàm





      Tài 


liệu                học 
HTML

7. Cú pháp của hàm




      Tài 


liệu                học 
HTML

7 trong PHP là:








3

Trong bài này, chúng ta sẽ tìm hiểu về vòng lặp





      Tài 


liệu                học 
HTML

9 và
0 trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.




      Tài 


liệu                học 
HTML

9
0
trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.

Nội dung chính

  • 2. Vòng lặp foreach trong PHP
  • 1. Kiểu dữ liệu Boolean:
  • 2. Kiểu dữ liệu Integer:
  • 3. Kiểu dữ liệu số thực
  • 4. Kiểu dữ liệu String:
  • 5. Kiểu dữ liệu Mảng :
  • 6. Kiểu dữ liệu Object:
  • 7. Kiểu dữ liệu Resource:
  • 8. Kiểu dữ liệu NULL:

Vòng lặp





      Tài 


liệu                học 
HTML

9 được sử dụng để chạy một khối code trong một số lần nhất định. Cú pháp:




      Tài 


liệu                học 
HTML

9
được sử dụng để chạy một khối code trong một số lần nhất định. Cú pháp:








4

Nguyên lý hoạt động của vòng lặp for như sau:for như sau:

khởi tạo giá trị của biến và chỉ thực thi một lần duy nhất. Sau đó, nếu đúng (true) thì thực thi các dòng lệnh trong vòng lặp for. Nếu sai (false) thì kết thúc vòng lặp. khởi tạo giá trị của biến và chỉ thực thi một lần duy nhất. Sau đó, nếu <điều kiện lặp> đúng (true) thì thực thi các dòng lệnh trong vòng lặp for. Nếu <điều kiện lặp> sai (false) thì kết thúc vòng lặp.

sẽ thay đổi giá trị của biến lúc . Giá trị của biến này sẽ được kiểm tra lại (kiểm tra ) sau mỗi lần lặp. sẽ thay đổi giá trị của biến lúc . Giá trị của biến này sẽ được kiểm tra lại (kiểm tra <điều kiện lặp>) sau mỗi lần lặp.

Ví dụ hiển thị số từ 0 đến 10 trong PHP








5
Kết quả







6

Một số lưu ý khi sử dụng vòng lặp for trong PHP

– Giá trị không nhất thiết lúc nào cũng là 0. không nhất thiết lúc nào cũng là 0.

– không phải lúc nào cũng chỉ tăng lên 1. không phải lúc nào cũng chỉ tăng lên 1.

– Vòng lặp for phải có hợp lý và tránh trường hợp lặp vô hạn.for phải có <điều kiện lặp> hợp lý và tránh trường hợp lặp vô hạn.








7
Kết quả







8

Một số lưu ý khi sử dụng vòng lặp for trong PHP được khởi tạo là 5, tăng giá trị lên 7 trong mỗi lần lặp.

2. Vòng lặp foreach trong PHP

1. Kiểu dữ liệu Boolean:

0 giúp duyệt qua các phần tử trong một mảng (array). Vòng lặp foreach chỉ làm việc trên mảng (array) và lặp qua mỗi cặp key/value trong mảng. Cú pháp:








9

2. Kiểu dữ liệu Integer:$array là mảng cần duyệt, $value là giá trị trong từng phần tử của mảng.

Tài liệu học HTML
0
Kết quả
Tài liệu học HTML
1

Một số lưu ý khi sử dụng vòng lặp for trong PHPmảng kết hợp (associative array) thì có thể sử dụng foreach để duyệt các phần tử như sau:

  • – Giá trị không nhất thiết lúc nào cũng là 0.
  • – không phải lúc nào cũng chỉ tăng lên 1.
  • – Vòng lặp for phải có hợp lý và tránh trường hợp lặp vô hạn.
  • Trong ví dụ trên, giá trị được khởi tạo là 5, tăng giá trị lên 7 trong mỗi lần lặp.
  • Vòng lặp
    0 giúp duyệt qua các phần tử trong một mảng (array). Vòng lặp foreach chỉ làm việc trên mảng (array) và lặp qua mỗi cặp key/value trong mảng. Cú pháp:
Tài liệu học HTML
2
Kết quả
Tài liệu học HTML
3

Một số lưu ý khi sử dụng vòng lặp for trong PHP

– Giá trị không nhất thiết lúc nào cũng là 0.

– không phải lúc nào cũng chỉ tăng lên 1.

– Vòng lặp for phải có hợp lý và tránh trường hợp lặp vô hạn.

  • 1. Kiểu dữ liệu Boolean:
  • 2. Kiểu dữ liệu Integer:
  • 3. Kiểu dữ liệu số thực
  • 4. Kiểu dữ liệu String:
  • 5. Kiểu dữ liệu Mảng :
  • 6. Kiểu dữ liệu Object:
  • 7. Kiểu dữ liệu Resource:
  • 8. Kiểu dữ liệu NULL:
      • Vòng lặp
        
        
        
        
              Tài 
        
        
        liệu                học 
        HTML
        
        
        9 được sử dụng để chạy một khối code trong một số lần nhất định. Cú pháp:

1. Kiểu dữ liệu Boolean:

2. Kiểu dữ liệu Integer:
Cú pháp: để chỉ định một giá trị boolean, có thể sử dụng từ khoá TRUE hay là FALSE. Cả hai đều không phân biệt chữ hoa hay chữ thường.
Ví dụ:

Tài liệu học HTML
4

3. Kiểu dữ liệu số thực
Chú ý: -1 được xem là TRUE, giống như các giá trị khác 0 khác ( bất kể là số dương hay âm).

2. Kiểu dữ liệu Integer:

3. Kiểu dữ liệu số thực

4. Kiểu dữ liệu String: Integer có thể được chỉ định trong cơ số 10, cơ số thập lục phân hay cơ số bát phân, tuỳ chọn đi trước bởi dấu – hay +. Nếu bạn sử dụng với cơ số bát phân, bạn phải theo thứ tự với 0 đứng trước, còn đối với số thập lục phân thì 0x.
Ví dụ như sau:

Tài liệu học HTML
5

5. Kiểu dữ liệu Mảng :
Để chuyển một giá trị sang kiểu integer, ta có thể dùng toán tử ép kiểu (int) hay (integer). Tuy nhiên, trong hầu hết các trường hợp bạn không cần phải dùng toán tử ép kiểu đó, bởi giá trị sẽ được tự động chuyển sang nếu toán tử, hàm hay cấu trúc điều khiển đòi hỏi một đối số integer.

3. Kiểu dữ liệu số thực

floats,doubles,hay real numbers , có thể được chỉ định bằng cách sử dụng một trong các cú pháp sau:

Tài liệu học HTML
6

Kích cỡ của kiểu float tùy thuộc vào platform, giá trị lớn nhất là xấp xỉ 1.8e308

4. Kiểu dữ liệu String:

Là những chuỗi các kí tự.Trong PHP,một kí tự cũng tương tự như một byte,do đó có chính xác 256 kí tự khác nhau.Cú pháp: có thể khai báo bằng ba cách khác nhau như sau: · Dấu nháy đơn: cách dễ dàng nhất để chỉ định một chuỗi đơn giản là đóng nó trong một dấu nháy đơn.Ví dụ:echo ‘hoang hieu’; · Dấu nháy kép: nếu chuỗi được đóng trong dấu nháy kép(“), PHP hiểu sẽ có thêm các chuỗi cho các kí tự đặc biệt ….. Ví dụ: ; ;;$;… · Heredoc: các khác để phân định chuỗi là sử dụng cú pháp (“
Cú pháp: có thể khai báo bằng ba cách khác nhau như sau:
· Dấu nháy đơn: cách dễ dàng nhất để chỉ định một chuỗi đơn giản là đóng nó trong một dấu nháy đơn.Ví dụ:echo ‘hoang hieu’;
· Dấu nháy kép: nếu chuỗi được đóng trong dấu nháy kép(“), PHP hiểu sẽ có thêm các chuỗi cho các kí tự đặc biệt ….. Ví dụ: ; ;;$;…
· Heredoc: các khác để phân định chuỗi là sử dụng cú pháp (“<<<“). Chỉ nên cung cấp một định danh sau <<<, sau đó là chuỗi và tiếp là cùng tên định danh để đóng dấu nháy. Định danh dùng để đóng phải bắt đầu bằng cột đầu tiên của dòng. Định danh được dùng phải có tên giống như trong các quy luật đặt tên biến trong PHP.

5. Kiểu dữ liệu Mảng :

Là một danh sách các phần tử có cùng kiểu dữ liệu.Mảng có thể là mảng một chiều hay nhiều chiều.

Mảng một chiều có chỉ mục: là mảng được quản lý bằng cách sử dụng chỉ số dưới kiểu integer để biểu thị vị trí của giá trị yêu cầu.Cú pháp: $name[index1];Ví dụ: một mảng một chiều có thể được tạo ra như sau: là mảng được quản lý bằng cách sử dụng chỉ số dưới kiểu integer để biểu thị vị trí của giá trị yêu cầu.Cú pháp: $name[index1];
Ví dụ: một mảng một chiều có thể được tạo ra như sau:

Tài liệu học HTML
7

Nếu bạn thực thi dòng lệnh sau: print $meat[1]; thì trên trình duyệt sẽ hiển thị dòng sau: steak. Bạn cũng có thể sử dụng hàm array( ) của PHP để tạo ra một mảng.Ví dụ:
Bạn cũng có thể sử dụng hàm array( ) của PHP để tạo ra một mảng.Ví dụ:

Tài liệu học HTML
8

Mảng một chiều kết hợp: rất thuận lợi khi dùng để ánh xạ một mảng sử dụng các từ hơn là sử dụng các integer, nó giúp ta giảm bớt thời gian và các mã yêu cầu để hiển thị một giá trị cụ thể. Ví dụ: bạn muốn ghi lại tất cả các thức ăn và các cặp rượu ngon.: rất thuận lợi khi dùng để ánh xạ một mảng sử dụng các từ hơn là sử dụng các integer, nó giúp ta giảm bớt thời gian và các mã yêu cầu để hiển thị một giá trị cụ thể. Ví dụ: bạn muốn ghi lại tất cả các thức ăn và các cặp rượu ngon.

Tài liệu học HTML
9

Một cách khác là bạn có thể sử dụng hàm array( ) của PHP để tạo ra một mảng loại này, ví dụ như sau:





      Tài 


liệu                học 
HTML

0

Mảng nhiều chiều có chỉ mục: chức năng của nó cũng giống như mảng một chiều có chỉ mục, ngoại trừ việc nó có thêm một mảng chỉ mục được dùng để chỉ định một phần tử.: chức năng của nó cũng giống như mảng một chiều có chỉ mục, ngoại trừ việc nó có thêm một mảng chỉ mục được dùng để chỉ định một phần tử.

Cú pháp:





      Tài 


liệu                học 
HTML

1

Một mảng hai chiều có chỉ mục được tạo ra như sau:





      Tài 


liệu                học 
HTML

2

· Mảng đa chiều kết hợp: khá hữu ích trong PHP. Giả sử bạn muốn ghi lại các cặp rượu-thức ăn, không chỉ loại rượu, mà cả nhà sản xuất. Bạn có thể thực hiện như sau: khá hữu ích trong PHP. Giả sử bạn muốn ghi lại các cặp rượu-thức ăn, không chỉ loại rượu, mà cả nhà sản xuất. Bạn có thể thực hiện như sau:





      Tài 


liệu                học 
HTML

3

6. Kiểu dữ liệu Object:

Bạn có thể xem object như là một biến mà minh hoạ một kiểu mẫu template được gọi là class. Khái niệm của đối tượng và lớp được sử dụng nhiều trong ngôn ngữ lập trình hướng đối tượng OOP. Không giống như các kiểu dữ liệu khác trong PHP, object phải được khai báo.Điều quan trọng là phải nhận ra rằng object không hơn gì một minh hoạ của một lớp, và hoạt động như là một khuôn mẫu cho việc tạo các object có các đặc tính và chức năng cụ thể. Cho nên, lớp(class) phải được định nghĩa trước khi khai báo một object. Để khởi tạo một đối tượng, bạn sử dung câu lệnh new để minh hoạ đối tượng với một biến.Ví dụ:





      Tài 


liệu                học 
HTML

4

7. Kiểu dữ liệu Resource:

Là một biến đặc biệt, chứa một tham chiếu đến một resource bên ngoài. Các resource được tạo ra và sử dụng bởi các hàm đặc biệt. Giải phóng resources: bởi do tham chiếu đếm của hệ thống được giới thiệu trong PHP4 Zend-engine, nó sẽ tự động phát hiện khi một resource không cần thiết cho lâu dài. Khi ở trong trường hợp này, tất cả các resource mà đã được dùng cho resource này được giải phóng bởi “bộ phận thu nhặt rác”. Do đó, hiếm khi thật sự cần thiết để giải phóng bộ nhớ thông thường bằng cách sử dụng hàm free_result().
Giải phóng resources: bởi do tham chiếu đếm của hệ thống được giới thiệu trong PHP4 Zend-engine, nó sẽ tự động phát hiện khi một resource không cần thiết cho lâu dài. Khi ở trong trường hợp này, tất cả các resource mà đã được dùng cho resource này được giải phóng bởi “bộ phận thu nhặt rác”. Do đó, hiếm khi thật sự cần thiết để giải phóng bộ nhớ thông thường bằng cách sử dụng hàm free_result().

8. Kiểu dữ liệu NULL:

Giá trị NULL đặc biệt dùng để thể hiện một biến không có giá trị. Một biến được xem là NULL nếu: o Nó được gán giá trị hằng số NULL. o Nó chưa được khởi tạo giá trị nào. o Nó là hàm unset( )Chú thích: unset () là một hàm dùng để hủy bỏ các biến chỉ định. Cú pháp: chỉ có một loại giá trị của kiểu NULL. Bạn có thể khai báo như ví dụ sau:
o Nó được gán giá trị hằng số NULL.
o Nó chưa được khởi tạo giá trị nào.
o Nó là hàm unset( )
Chú thích: unset () là một hàm dùng để hủy bỏ các biến chỉ định.
Cú pháp: chỉ có một loại giá trị của kiểu NULL. Bạn có thể khai báo như ví dụ sau:





      Tài 


liệu                học 
HTML

5
Nguồn: kungfuphp.com

Mình là Hiếu. Người sáng lập ra blog Kungfu PHP chia sẻ mọi thứ về tiền điện tử, mmo, lập trình,… Một câu nói mà mình rất thích đó là “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”. Hy vọng nơi đây là góc cafe nhỏ để chúng ta có thể trao đổi, cùng nhau phát triển.
Người sáng lập ra blog Kungfu PHP chia sẻ mọi thứ về tiền điện tử, mmo, lập trình,…
Một câu nói mà mình rất thích đó là “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”.
Hy vọng nơi đây là góc cafe nhỏ để chúng ta có thể trao đổi, cùng nhau phát triển.

►Nếu bạn thấy bài viết bạn đang đọc hữu ích, hãy mời mình một ly cafe nhé : https://kungfuphp.com/donate