Chuỗi lát PHP

Substr[] là một hàm có sẵn của PHP, được sử dụng để trích xuất một phần của chuỗi. Hàm substr[] trả về một phần của chuỗi được chỉ định bởi tham số bắt đầu và độ dài. Các phiên bản PHP 4 trở lên có hỗ trợ chức năng này

cú pháp

Cú pháp của hàm substr[] được đưa ra dưới đây. Nó chứa ba tham số, trong đó hai tham số là bắt buộc và một tham số là tùy chọn

Thông số

$string [bắt buộc] - Đây là tham số chuỗi chính, chỉ định chuỗi cần cắt hoặc sửa đổi. Đây là tham số bắt buộc của hàm này. Nó chỉ định chuỗi đầu vào phải là một ký tự hoặc dài hơn

$start [required] - Đây cũng là tham số bắt buộc của hàm này là $string. Nó chỉ định rằng từ đâu để bắt đầu trích xuất trong chuỗi. Tham số này chứa một giá trị số nguyên, có ba điều kiện

  • Nếu $start có giá trị dương thì chuỗi được trả về sẽ bắt đầu từ vị trí thứ $start trong chuỗi và quá trình đếm bắt đầu từ 0
  • Nếu $start có giá trị âm thì chuỗi trả về sẽ bắt đầu từ ký tự $startth từ cuối chuỗi. Trong trường hợp này, việc đếm bắt đầu từ -1 chứ không phải từ 0 ở cuối chuỗi
  • Nếu kích thước $string nhỏ hơn giá trị $start thì nó sẽ trả về FALSE

$length [tùy chọn] - Đây là kiểu số nguyên và tham số tùy chọn của hàm này. Tham số này có độ dài của chuỗi được cắt từ chuỗi chính. Nó có các điều kiện sau

  • Nếu $length là số dương, thì chuỗi trả về sẽ chứa số lượng ký tự được truyền trong tham số $length sẽ bắt đầu từ $start
  • Nếu $length là số âm, thì nó bắt đầu từ vị trí $start và trích xuất độ dài từ cuối chuỗi. Nhiều ký tự sẽ bị bỏ qua ở cuối chuỗi nếu giá trị được truyền trong tham số $length là âm
  • Nếu giá trị được truyền trong tham số $length là 0, FALSE hoặc NULL, thì một chuỗi rỗng sẽ được trả về [Xem trong ví dụ 3]
  • Nếu tham số $length không được truyền thì hàm substr[] sẽ trả về một chuỗi bắt đầu từ $start cho đến hết chuỗi

Giá trị trả về

Hàm substr[] trả về một phần được trích xuất của chuỗi khi thực thi thành công. Nếu không, nó sẽ trả về FALSE hoặc chuỗi rỗng khi thất bại

Nhật ký thay đổi

  • Trong PHP7. 0. 0, nếu $string bằng $start, thì hàm substr[] trả về một chuỗi rỗng. Trước phiên bản này, FALSE đã được trả lại trong trường hợp này
  • Trong PHP5. 2. 2 - PHP5. 2. 6, nếu tham số $start chỉ ra vị trí cắt bớt âm hoặc xa hơn, thì FALSE sẽ được trả về, trong khi các phiên bản khác lấy chuỗi từ $start

ví dụ

Có một số ví dụ được đưa ra, qua đó chúng ta có thể tìm hiểu hoạt động của hàm substr[]. Hãy xem các ví dụ dưới đây-

PHP. hàm nền []

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Độ khó. Trung bình
  • Cập nhật lần cuối. 09/03/2018

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    substr[] là một hàm có sẵn trong PHP được sử dụng để trích xuất một phần của chuỗi

    cú pháp

    substr[string_name, start_position, string_length_to_cut]

    Thông số.
    Hàm substr[] cho phép 3 tham số hoặc đối số, trong đó 2 tham số hoặc đối số là bắt buộc và 1 tham số là tùy chọn.

    1. tên_chuỗi. Trong tham số này, chúng ta chuyển chuỗi gốc hoặc chuỗi cần cắt hoặc sửa đổi. Đây là một tham số bắt buộc
    2. vị trí bắt đầu. Điều này đề cập đến vị trí của chuỗi ban đầu từ đó phần cần được trích xuất. Trong này, chúng tôi vượt qua một số nguyên. Nếu số nguyên dương, nó đề cập đến vị trí bắt đầu trong chuỗi từ đầu. Nếu số nguyên là âm thì nó đề cập đến vị trí bắt đầu từ cuối chuỗi. Đây cũng là thông số bắt buộc
    3. string_length_to_cut. Tham số này là tùy chọn và thuộc loại số nguyên. Điều này đề cập đến độ dài của một phần của chuỗi cần được cắt từ chuỗi ban đầu. Nếu số nguyên dương, nó đề cập đến bắt đầu từ start_position và trích xuất độ dài từ đầu. Nếu số nguyên là số âm thì nó đề cập đến bắt đầu từ start_position và trích xuất độ dài từ cuối chuỗi. Nếu không truyền tham số này thì hàm substr[] sẽ trả về chuỗi bắt đầu từ start_position cho đến hết chuỗi

    Loại trả về.
    Trả về phần được trích xuất của chuỗi nếu thành công, ngược lại là FALSE hoặc chuỗi rỗng nếu thất bại.

    Dưới đây là chương trình minh họa hoạt động của substr[] trong PHP




    Geeks
    forGeeks
    Geeks
    for
    
    2

    Geeks
    forGeeks
    Geeks
    for
    
    3

    Geeks
    forGeeks
    Geeks
    for
    
    4

    Geeks
    forGeeks
    Geeks
    for
    
    5
    Geeks
    forGeeks
    Geeks
    for
    
    6
    Geeks
    forGeeks
    Geeks
    for
    
    7_______28

    Geeks
    forGeeks
    Geeks
    for
    
    9
    Geeks
    forGeeks
    Geeks
    for
    
    0
    Geeks
    forGeeks
    Geeks
    for
    
    1
    Geeks
    forGeeks
    Geeks
    for
    
    2
    Geeks
    forGeeks
    Geeks
    for
    
    3
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    5

    Geeks
    forGeeks
    Geeks
    for
    
    9
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    8
    Geeks
    forGeeks
    Geeks
    for
    
    3
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    21
    Geeks
    forGeeks
    Geeks
    for
    
    22
    Geeks
    forGeeks
    Geeks
    for
    
    23

    Geeks
    forGeeks
    Geeks
    for
    
    9
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    8
    Geeks
    forGeeks
    Geeks
    for
    
    3
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    29
    Geeks
    forGeeks
    Geeks
    for
    
    0____231
    Geeks
    forGeeks
    Geeks
    for
    
    22
    Geeks
    forGeeks
    Geeks
    for
    
    23

    Geeks
    forGeeks
    Geeks
    for
    
    9
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    8
    Geeks
    forGeeks
    Geeks
    for
    
    3
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    39
    Geeks
    forGeeks
    Geeks
    for
    
    22
    Geeks
    forGeeks
    Geeks
    for
    
    23

    Geeks
    forGeeks
    Geeks
    for
    
    9
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    8
    Geeks
    forGeeks
    Geeks
    for
    
    3
    Geeks
    forGeeks
    Geeks
    for
    
    7
    Geeks
    forGeeks
    Geeks
    for
    
    47
    Geeks
    forGeeks
    Geeks
    for
    
    22
    Geeks
    forGeeks
    Geeks
    for
    
    23

    Geeks
    forGeeks
    Geeks
    for
    
    50

    Geeks
    forGeeks
    Geeks
    for
    
    3

    Geeks
    forGeeks
    Geeks
    for
    
    52

    Geeks
    forGeeks
    Geeks
    for
    
    7____11____255
    Geeks
    forGeeks
    Geeks
    for
    
    23

    Geeks
    forGeeks
    Geeks
    for
    
    6
    Geeks
    forGeeks
    Geeks
    for
    
    7____15

    Geeks
    forGeeks
    Geeks
    for
    
    3

    Geeks
    forGeeks
    Geeks
    for
    
    61

    đầu ra

    Geeks
    forGeeks
    Geeks
    for
    

    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Làm cách nào để tách một chuỗi trong PHP?

    explode[] là một hàm tích hợp trong PHP được sử dụng để tách một chuỗi thành các chuỗi khác nhau. Hàm phát nổ [] tách một chuỗi dựa trên dấu phân cách chuỗi, i. e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.

    Làm cách nào để cắt chuỗi trong PHP?

    Hàm trim[] xóa khoảng trắng và các ký tự được xác định trước khác khỏi cả hai phía của chuỗi . chức năng liên quan. ltrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi. rtrim[] - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên phải của chuỗi.

    Làm cách nào để lấy một phần của chuỗi trong PHP?

    Hàm substr[] trả về một phần của chuỗi.

    Chất nền [] trong PHP là gì?

    substr trong PHP là hàm dựng sẵn dùng để trích xuất một phần của chuỗi đã cho . Hàm trả về chuỗi con được chỉ định bởi tham số bắt đầu và độ dài. Nó được hỗ trợ bởi PHP 4 trở lên.

    Chủ Đề