Open In App

PHP mb_convert_kana() Function

Last Updated : 28 Sep, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

The mb_convert_kana() is an inbuilt function in PHP that is used to convert text into full-width and half-width.

Syntax:

mb_convert_kana($string, $mode, $encoding) : string

Parameters: 

This function accepts three parameters that are described below.

  • $string: This is the string that we want to convert using this function.
  • $mode: This parameter specifies the different conversion options.
  • $encoding: This parameter is optional. If you do not specify the encoding then It will use mb_internal_encoding() function encoding.

Return Value: 

This mb_convert_kana() function returns the converted string.

Program 1: The following program demonstrates the mb_convert_kana() function.

PHP
<?php
  
// Input string
$input = "Hello, world!";

// Convert to full-width form
$converted = mb_convert_kana($input, "A", "UTF-8");

// Output the converted string
echo $converted;
?>

Output
Hello, world!

Program 2: The following program demonstrates the mb_convert_kana() function.

PHP
<?php
  
// Input string
$input = "12345";
$convertToFullWidth = true;

// Conditionally convert the string to full-width form
if ($convertToFullWidth) {
    $converted = mb_convert_kana($input, "N", "UTF-8");
} else {
    $converted = $input;
}

// Output the converted string
echo $converted;
?>

Output
12345

Program 3: The following program demonstrates the mb_convert_kana() function.

PHP
<?php
  
// Input array of strings
$strings = 
  ["Hello, world!", 
   "こんにちは、世界!",
   "12345", 
   "Geeks for Geeks"];
$convertToFullWidth = true;

// Loop through the array and 
// conditionally convert the strings
foreach ($strings as $string) {
    if ($convertToFullWidth) {
        $converted = mb_convert_kana($string, "A", "UTF-8");
    } else {
        $converted = $string;
    }

    // Output the converted string
    echo $converted . "\n";
}
?>

Output
Hello, world!
こんにちは、世界!
12345
Geeks for Geeks

Reference: https://www.php.net/manual/en/function.mb-convert-kana.php


Next Article

Similar Reads