PHP Velho Oeste 2024

mb_convert_variables

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_convert_variablesDeğişken içeriğinin karakter kodlamasını dönüştürür

Açıklama

mb_convert_variables(
    string $kodlamaya,
    array|string $kodlamadan,
    mixed &$değişken,
    mixed &...$değişkenler
): string|false

Belirtilen değişkenlerin karakter kodlamasını kodlamadan kodlamaya dönüştürür.

mb_convert_variables() işlevi, kodlama algılamasının kısa dizgelerde başarısız olmaması için dizgeleri bir dizi veya nesne içinde birleştirir. Bu bakımdan kodlamayı karıştırmak tek bir dizi veya nesne içinde imkansızdır.

Bağımsız Değişkenler

kodlamaya

Dizgenin dönüştürüleceği karakter kodlaması.

kodlamadan

kodlamadan bağımsız değişkeninde, dizge kodlamasını algılamak için kullanılacak karakter kodlamaları bir dizi veya virgül ayraçlı liste olarak belirtilir. Belirtilmezse dahili algılama sırası kullanılır.

değişken

Kodlaması değiştirilecek değişken belirtilir. Dizi, dizge veya nesne belirtilebilir. İşlev tüm bağımsız değişkenlerin aynı karakter kodlamasına sahip olduğunu varsayar.

değişkenler

Diğer değişkenler.

Dönen Değerler

Başarı durumunda dönüşüm öncesi karakter kodlaması, aksi takdirde false döner.

Örnekler

Örnek 1 - mb_convert_variables() örneği

<?php
/* $post1, $post2 değişkenlinin içeriğini dahili kodlamaya dönüştürelim */
$dahilikod = mb_internal_encoding();
$girdikodu = mb_convert_variables($dahilikod, "ASCII,UTF-8,SJIS-win", $post1, $post2);
?>

add a note add a note

User Contributed Notes 2 notes

up
2
ryosuke_i_628 at yahoo dot co dot jp
10 years ago
This function has a bug on recursion detection.
https://bugs.php.net/bug.php?id=66964
up
0
ivan dot plotnikov at corp dot oft-e dot com
7 years ago
Last version of this function (php 5.6.27 and php7.0.12) have a bug
https://bugs.php.net/bug.php?id=73407
To Top