Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Chuyển đổi mã hóa ký tự chuỗi với iconv()

Trong PHP, hàm iconv() được dùng để chuyển đổi một chuỗi sang mã hóa ký tự được yêu cầu. Nó thực hiện chuyển đổi bộ ký tự trên chuỗi "string" từ from_encoding sang to_encoding.

Cú pháp

string iconv(string $from_encoding, string $to_encoding, string $string)

Tham số

Hàm iconv() chấp nhận ba tham số: $from_encoding, $to_encoding và $string.

  • $from_encoding – Chỉ định bộ ký tự đầu vào.

  • $to_encoding – Bộ ký tự đầu ra.

  • $string – Chuỗi cần chuyển đổi.

Giá trị trả về

iconv() trả về chuỗi đã chuyển đổi khi thành công hoặc false khi thất bại.

Ví dụ 1

<pre>
<?php
// Dùng ký hiệu Dollar để chuyển trong chuỗi
$text = "the Dollar symbol '$'";
echo 'Original:', $text, PHP_EOL;
echo 'TRANSLIT: ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
?>
</pre>

Kết quả

Original:the Dollar symbol '$'
TRANSLIT: the Dollar symbol '$'
IGNORE: the Dollar symbol '$'

Ví dụ 2

<pre>
<?php
$string = "Indian Rupees '₹'";
echo 'Original: ', $string, PHP_EOL;
echo 'TRANSLIT: ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $string), PHP_EOL;
echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1//IGNORE", $string), PHP_EOL;
?>
</pre>

Kết quả

Original: Indian Rupees '₹'
TRANSLIT: Indian Rupees '?'
IGNORE: Indian Rupees ''