Php phát nổ cuối cùng

phát nổ () 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

cú pháp

array explode(separator, OriginalString, NoOfElements)

Thông số. Chức năng phát nổ chấp nhận ba tham số trong đó hai tham số bắt buộc và một tùy chọn. Tất cả ba tham số được mô tả dưới đây

  1. dải phân cách. Ký tự này chỉ định các điểm tới hạn hoặc các điểm mà tại đó chuỗi sẽ phân tách, i. e. bất cứ khi nào ký tự này được tìm thấy trong chuỗi, nó tượng trưng cho sự kết thúc của một phần tử của mảng và bắt đầu một phần tử khác
  2. Chuỗi gốc. Chuỗi đầu vào sẽ được chia thành mảng
  3. NoOfElements. Đây là tùy chọn. Nó được sử dụng để xác định số phần tử của mảng. Tham số này có thể là bất kỳ số nguyên nào (dương, âm hoặc 0)
    • Tích cực (N). Khi tham số này được truyền với giá trị dương có nghĩa là mảng sẽ chứa số phần tử này. Nếu số phần tử sau khi tách đối với dấu phân cách xuất hiện lớn hơn giá trị này thì N-1 phần tử đầu tiên giữ nguyên và phần tử cuối cùng là toàn bộ chuỗi còn lại
    • Tiêu cực (N). Nếu giá trị âm được truyền dưới dạng tham số thì N phần tử cuối cùng của mảng sẽ bị cắt bỏ và phần còn lại của mảng sẽ được trả về dưới dạng một mảng
    • Số không. Nếu tham số này bằng 0 thì mảng trả về chỉ có một phần tử i. e. toàn bộ chuỗi
    • Khi tham số này không được cung cấp, mảng được trả về chứa tổng số phần tử được hình thành sau khi tách chuỗi bằng dấu phân cách

      Hàm PHP explode() chuyển đổi một chuỗi thành một mảng. Mỗi ký tự trong chuỗi được cung cấp một chỉ số bắt đầu từ 0. Giống như hàm imlode() tích hợp, hàm phát nổ không sửa đổi dữ liệu (chuỗi)

      Cú pháp của Hàm explode()

      Hàm explode() nhận ba tham số

      • dải phân cách
      • chuỗi để chuyển đổi thành một mảng
      • và giới hạn

      Cú pháp đầy đủ trông như thế này

      explode(separator, string, limit)

      Không giống như implode() hoạt động ngay cả khi dấu tách không được cung cấp, hàm explode() sẽ không hoạt động nếu không có dấu tách. Vì vậy, cũng giống như việc tách chuỗi thành mảng, cần phải có dấu tách. Bạn có thể sử dụng tham số giới hạn để chỉ định số lượng mảng dự kiến. nó là tùy chọn

      Ví dụ về implode()

      Giả sử tôi có chuỗi "Xin chào thế giới". Nếu chuỗi được truyền vào một hàm explode(), thì $str = "Hello world"; $newStr = explode(" ", $str); // We are printing an array, so we can use print_r() print_r($newStr); 3 sẽ nhận chỉ số là 0 trong mảng và $str = "Hello world"; $newStr = explode(" ", $str); // We are printing an array, so we can use print_r() print_r($newStr); 4 sẽ nhận chỉ mục là 1. Hãy nhớ rằng các mảng sử dụng lập chỉ mục dựa trên số không

      $str = "Hello world"; $newStr = explode(" ", $str); // We are printing an array, so we can use print_r() print_r($newStr);

      Nếu bạn chỉ định một giới hạn trong hàm explode(), (các) chỉ mục sẽ không nhiều hơn con số đó. Ví dụ: nếu bạn chỉ định 2, tất cả các chuỗi sẽ hiển thị, nhưng chỉ mục sẽ không nhiều hơn 2

      $str = "CSS, HTML, PHP, Java, JavaScript"; $newStr = explode(" ", $str, 2); // We are printing an array, so we can use print_r() print_r($newStr);

      Bạn có thể thấy rằng phần tử đầu tiên lấy chỉ số là 0 và phần còn lại của các phần tử được phân tách bằng dấu phẩy lấy 1. Chỉ số không quá giới hạn 2 quy định

      Hàm explode() xem xét các khoảng trắng trong chuỗi để chia chuỗi thành một mảng. Nếu bạn nhập hai từ khác nhau lại với nhau, chúng sẽ được coi là một

      $str = "CSS HTMLPHP Java JavaScript"; $newStr = explode( " ", $str); // We are printing an array, so we can use print_r() print_r($newStr);

      Bạn có thể thấy rằng HTML và PHP được in cùng nhau vì không có khoảng cách giữa chúng

      Phần kết luận

      Bài viết này đã hướng dẫn bạn cách sử dụng hàm explode() trong PHP

      Lưu ý rằng không giống như implode() hoạt động mà không có dấu phân cách, dấu phân cách rất quan trọng trong explode(). Nếu bạn không chỉ định dấu phân cách, thì explode() sẽ không hoạt động như mong đợi

      $str = "CSS, HTML, PHP, Java, JavaScript"; $newStr = explode($str, 2); // We are printing an array, so we can use print_r() print_r($newStr);

      Và nếu bạn để dấu tách dưới dạng một chuỗi trống, bạn sẽ gặp lỗi

      Cảm ơn bạn đã đọc

      QUẢNG CÁO

      QUẢNG CÁO

      QUẢNG CÁO

      Kolade Chris

      Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng

      Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

      Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

      Làm cách nào để lấy giá trị cuối cùng của một mảng trong PHP?

      Hàm end() di chuyển con trỏ trong tới và xuất phần tử cuối cùng trong mảng. phương pháp liên quan. current() - trả về giá trị của phần tử hiện tại trong một mảng.

      Làm cách nào tôi có thể lấy phần cuối cùng của chuỗi trong PHP?

      strrchr trả về phần của chuỗi sau và bao gồm cả ký tự đã cho, không phải chỉ mục số. Vì vậy, bạn sẽ muốn làm $last_section = substr(strrchr($string, '. '), 1); để lấy mọi thứ sau ký tự.

      Phát nổ () trong PHP là gì?

      Hàm phát nổ() ngắt một chuỗi thành một mảng . Ghi chú. Tham số "dấu phân cách" không được là một chuỗi rỗng. Ghi chú. Hàm này an toàn nhị phân.

      Làm cách nào để lấy phần tử cuối cùng thứ hai của mảng trong PHP?

      array_slice lấy phần bù âm làm đối số thứ hai . Điều này sẽ cung cấp cho bạn một mảng mục chứa mục cuối cùng thứ hai. $arr = mảng(1,2,3,4,5,6); .

Chủ đề