PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_detect_order()を使用して文字エンコードの検出順序を設定するにはどうすればよいですか?


mb_detect_order() PHPの関数を使用して、文字エンコード検出を順番に設定/取得できます。この関数は、PHP4.2.0以降のバージョンでサポートされています。

構文

array|bool mb_detect_order(str $encoding)

パラメータ

mb_detect_order() 1つのパラメータのみを受け入れます$encoding 文字列付き 、配列 およびブール

  • $ encoding- このエンコーディングパラメータは、文字エンコーディングの配列またはコンマ区切りのリストです。省略またはnullの場合、現在の文字エンコードの検出順序を配列として返します。

戻り値

エンコードの検出順序を設定すると、成功するとTrueが返され、失敗するとFalseが返されます。

<?php
   // Set detection order by enumerated list
   mb_detect_order("eucjp-win,sjis-win,UTF-8");

   // Set detection order by array
   $array[] = "ASCII";
   $array[] = "JIS";
   $array[] = "EUC-JP";
   mb_detect_order($array);

   // It shows the current detection order
   echo implode(", ", mb_detect_order());
?>

出力

ASCII, JIS, EUC-JP

  1. PHPでimagesetstyle()関数を使用して線画のスタイルを設定するにはどうすればよいですか?

    imagesetstyle() 線画のスタイルを設定するために使用されるPHPの組み込み関数です。 imagepolygonなどのすべての線画関数で使用できます またはimageline 。 構文 bool imagesetstyle(resource $image, array $style) パラメータ imagesetstyle() 2つのパラメータを取ります: $ image および$style 。 $ image −作業する画像リソースを指定します。 $ style −ピクセルカラーの配列を指定します。 戻り値 imagesetstyle() 成

  2. PHPでimaglayereffect()関数を使用してレイヤー効果を使用するようにアルファブレンディングフラグを設定するにはどうすればよいですか?

    imagelayereffect() レイヤー効果を使用するためにアルファブレンディングフラグを設定するために使用されるPHPの組み込み関数です。成功するとTrueを返し、失敗するとFalseを返します。 構文 bool imagelayereffect($image, $effect) パラメータ imagelayereffect() 2つの異なるパラメータを取ります: $ image および$effect 。 $ image −このパラメータは、画像作成関数imagecreatetruecolor()によって返されます。画像のサイズを作成するために使用されます。