Open In App

PHP mb_convert_kana() Function

Last Updated : 28 Sep, 2023
Improve
Improve
Like Article
Like
Save
Share
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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads