Open In App

PHP iconv_substr() Function

Last Updated : 10 May, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The icnov_substr() is an inbuilt function in PHP that allows you to extract a portion of a string based on a specified character encoding. 

Syntax:

iconv_substr( 
    string $string, 
    int $offset, 
    ?int $length = null, 
    ?string $encoding = null 
): string|false

Parameters: This function takes four parameters that are described below.

  • $string: The input string from which you want to extract a portion.
  • $offset: The position of the first character to extract. The position is zero-based, meaning the first character is at position 0, the second character is at position 1, and so on.
  • $length: The length of the portion you want to extract. If this value is negative, the function extracts everything from the start position to the end of the string.
  • $ecoding: The character encoding used in the input string.

Return Values: The return value of iconv_substr() is the extracted portion of the string, or false if the length of the string is less than the offset characters long. In the case when the string’s length is the same as the offset characters long, then the empty string will be returned.

Example 1: The following program demonstrates the iconv_substr() function.

PHP




<?php
$string = "Hello123";
$portion = iconv_substr($string, 2, 3, "UTF-8");
echo $portion;
?>


Output:

llo

Example 2: The following program demonstrates the iconv_substr() function.

PHP




<?php
$string = "1a2b3c4d5e";
$portion = iconv_substr($string, -3, 3, "UTF-8");
echo $portion;
?>


Output:

d5e

Reference: https://www.php.net/manual/en/function.iconv-substr.php


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads