Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Làm cách nào để cắt bỏ một phần của chuỗi bằng iconv_substr ()?


Trong PHP, iconv_substr () hàm được sử dụng để cắt một phần của một chuỗi được chỉ định bởi các tham số offset và length. Giả sử chúng ta có một chuỗi "helloWorld" và chúng tôi muốn cắt và chỉ hiển thị chuỗi (llowo), sau đó chúng tôi sẽ chọn nó bằng cách sử dụng các số từ 2 đến 5.

Cú pháp

string iconv_substr(str $string, int $offset, int $length, str $encoding)

Tham số

iconv_substr () chấp nhận bốn tham số: $ string , $ bù đắp , $ length $ encoding .

  • $ string− Tham số $ string chỉ định chuỗi gốc.

  • $ offset− Nếu tham số $ offset không âm thì iconv_substr () hàm cắt phần đã chọn của chuỗi từ đầu ký tự offset, đếm từ 0. Và nếu nó là âm, thì iconv_substr () hàm cắt bỏ phần bắt đầu tại vị trí, bù đắp các ký tự khỏi phần cuối của chuỗi.

  • $ length− nếu tham số $ length được cho và là số dương, thì giá trị trả về của nó sẽ chứa tối đa các ký tự có độ dài của phần bắt đầu bằng offset.

  • $ encoding− Nếu tham số mã hóa không có hoặc rỗng, thì chuỗi được giả định là trong iconv.internal_encoding .

Giá trị trả lại

iconv_substr () hàm trả về một phần của chuỗi được chỉ định bởi các tham số độ dài và độ lệch. Nếu chuỗi ngắn hơn các ký tự bù đắp, nó sẽ trả về False. Nếu chuỗi có cùng độ dài chính xác với các ký tự bù đắp, thì một chuỗi rỗng hoặc rỗng sẽ được trả về.

Ví dụ 1

Hàm

iconv_substr () không đọc dấu cách

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?>

Đầu ra

string(7) "lloWorl"

Ví dụ 2

Hàm

iconv_substr () với khả năng đọc khoảng trắng

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr ("Hello World!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?gt;

Đầu ra

string(7) "llo Wor"