⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb_strlen.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--mb_strlen()--SKIPIF--<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>--INI--mbstring.func_overload=0--FILE--<?php// TODO: Add more encodings//$debug=true;ini_set('include_path','.');include_once('common.inc');// restore detect_order to 'auto'mb_detect_order('auto');// Test string$euc_jp = '0123この矢机误は泣塑胳です。EUC-JPを蝗っています。0123泣塑胳は烫泡江い。';$ascii  = 'abcdefghijklmnopqrstuvwxyz;]=#0123456789';// ASCIIecho "== ASCII ==\n";print  mb_strlen($ascii,'ASCII') . "\n";print  strlen($ascii) . "\n";// EUC-JPecho "== EUC-JP ==\n";print  mb_strlen($euc_jp,'EUC-JP') . "\n";mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");print  strlen($euc_jp) . "\n";// SJISecho "== SJIS ==\n";$sjis = mb_convert_encoding($euc_jp, 'SJIS','EUC-JP');print  mb_strlen($sjis,'SJIS') . "\n";mb_internal_encoding('SJIS') or print("mb_internal_encoding() failed\n");print  strlen($sjis) . "\n";// JIS// Note: either convert_encoding or strlen has problemecho "== JIS ==\n";$jis = mb_convert_encoding($euc_jp, 'JIS','EUC-JP');print  mb_strlen($jis,'JIS') . "\n";mb_internal_encoding('JIS')  or print("mb_internal_encoding() failed\n");print  strlen($jis) . "\n"; // UTF-8// Note: either convert_encoding or strlen has problemecho "== UTF-8 ==\n";$utf8 = mb_convert_encoding($euc_jp, 'UTF-8','EUC-JP');print  mb_strlen($utf8,'UTF-8') . "\n";mb_internal_encoding('UTF-8')  or print("mb_internal_encoding() failed\n");print  strlen($utf8) . "\n";  // Wrong Parametersecho "== WRONG PARAMETERS ==\n";// Array// Note: PHP Notice, but returns some value$r = strlen($t_ary);echo $r."\n";// Object// Note: PHP Notice, but returns some value$r = strlen($t_obj);echo $r."\n";// Wrong encodingmb_internal_encoding('EUC-JP');$r = mb_strlen($euc_jp, 'BAD_NAME');echo $r."\n";?>--EXPECT--== ASCII ==4040== EUC-JP ==4372== SJIS ==4372== JIS ==4390== UTF-8 ==43101== WRONG PARAMETERS ==ERR: Notice5ERR: Catchable fatal errorERR: Notice6ERR: Warning

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -