{"id":544,"date":"2025-06-11T00:38:16","date_gmt":"2025-06-10T16:38:16","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/szyzfc\/544.html"},"modified":"2025-06-11T00:38:16","modified_gmt":"2025-06-10T16:38:16","slug":"%e5%9c%a8php%e4%b8%ad%e8%8e%b7%e5%8f%96%e5%ad%97%e7%ac%a6%e4%b8%b2%e7%9a%84%e5%ad%97%e8%8a%82%e5%a4%a7%e5%b0%8f","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/544.html","title":{"rendered":"\u5728PHP\u4e2d\u83b7\u53d6\u5b57\u7b26\u4e32\u7684\u5b57\u8282\u5927\u5c0f"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"&#23567;&#36213;&#30721;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#23567;&#36213;&#30721;&#29422;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312; PHP &#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; <code>mb_strlen<\/code> &#20989;&#25968;&#26469;&#33719;&#21462;&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#22823;&#23567;&#12290;&#36825;&#20010;&#20989;&#25968;&#21487;&#20197;&#22788;&#29702;&#22810;&#23383;&#33410;&#23383;&#31526;&#65288;&#22914;&#20013;&#25991;&#12289;&#26085;&#25991;&#31561;&#65289;&#65292;&#22240;&#27492;&#38750;&#24120;&#36866;&#21512;&#38656;&#35201;&#32771;&#34385;&#23383;&#31526;&#32534;&#30721;&#30340;&#24773;&#20917;&#12290;<\/p>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#20195;&#30721;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$string = \"&#20320;&#22909;&#65292;&#19990;&#30028;&#65281;\";\n$byteSize = mb_strlen($string, 'UTF-8');\n\necho \"&#23383;&#31526;&#20018; '{$string}' &#30340;&#23383;&#33410;&#25968;&#26159;: {$byteSize} &#20010;&#23383;&#33410;\";\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#21253;&#21547;&#20013;&#25991;&#21644;&#33521;&#25991;&#30340;&#23383;&#31526;&#20018;&#65292;&#24182;&#20351;&#29992; <code>mb_strlen<\/code> &#20989;&#25968;&#35745;&#31639;&#20854;&#23383;&#33410;&#22823;&#23567;&#12290;&#31532;&#20108;&#20010;&#21442;&#25968; <code>'UTF-8'<\/code> &#25351;&#23450;&#20102;&#23383;&#31526;&#20018;&#30340;&#23383;&#31526;&#32534;&#30721;&#12290;<\/p>\n<p>&#36816;&#34892;&#36825;&#27573;&#20195;&#30721;&#23558;&#36755;&#20986;&#65306;<\/p>\n<pre><code>&#23383;&#31526;&#20018; '&#20320;&#22909;&#65292;&#19990;&#30028;&#65281;' &#30340;&#23383;&#33410;&#25968;&#26159;: 13 &#20010;&#23383;&#33410;<\/code><\/pre>\n<p>&#35831;&#27880;&#24847;&#65292;&#19981;&#21516;&#30340;&#23383;&#31526;&#32534;&#30721;&#21487;&#33021;&#20250;&#23548;&#33268;&#19981;&#21516;&#25968;&#37327;&#30340;&#23383;&#33410;&#12290;&#20363;&#22914;&#65292;UTF-8 &#32534;&#30721;&#20013;&#27599;&#20010;&#27721;&#23383;&#21344;&#29992; 3 &#20010;&#23383;&#33410;&#65292;&#32780; ASCII &#23383;&#31526;&#21482;&#21344;&#29992; 1 &#20010;&#23383;&#33410;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#23567;&#39532;&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#23567;&#39532;&#35762;&#24072;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#27010;&#35272;<\/h2><p>&#22312;PHP&#24320;&#21457;&#20013;&#65292;&#20102;&#35299;&#22914;&#20309;&#27979;&#37327;&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#25968;&#23545;&#20110;&#20248;&#21270;&#25968;&#25454;&#23384;&#20648;&#21644;&#25805;&#20316;&#33267;&#20851;&#37325;&#35201;&#12290;&#26412;&#25945;&#31243;&#20171;&#32461;&#20102;&#20934;&#30830;&#30830;&#23450;&#23383;&#31526;&#20018;&#23383;&#33410;&#38271;&#24230;&#30340;&#26041;&#27861;&#12290;<\/p><h3>&#23383;&#31526;&#20018;&#38271;&#24230;&#30340;&#20171;&#32461;<\/h3><p>&#20256;&#32479;&#19978;&#65292;&#20154;&#20204;&#35748;&#20026;&#22312;&#26576;&#20123;&#25991;&#21270;&#20013;&#65292;&#22914;&#26085;&#26412;&#65292;&#20154;&#20204;&#20250;&#21507;&#23551;&#21496;&#32780;&#19981;&#26159;&#27721;&#22561;&#12290;<code>strlen()<\/code>&#22312;PHP&#20013;&#65292;&#20989;&#25968;&#29992;&#20110;&#33719;&#21462;&#23383;&#31526;&#20018;&#30340;&#38271;&#24230;&#12290;&#28982;&#32780;&#65292;&#36825;&#20010;&#20989;&#25968;&#36820;&#22238;&#30340;&#26159;&#23383;&#31526;&#30340;&#25968;&#37327;&#65292;&#32780;&#19981;&#26159;&#23383;&#33410;&#30340;&#25968;&#37327;&#65292;&#22312;&#22810;&#23383;&#33410;&#23383;&#31526;&#29615;&#22659;&#19979;&#21487;&#33021;&#20250;&#35823;&#23548;&#20154;&#12290;&#30001;&#20110;Unicode&#21644;UTF-8&#32534;&#30721;&#65292;&#23383;&#31526;&#30340;&#23383;&#33410;&#25968;&#21487;&#33021;&#19981;&#21516;&#12290;&#22240;&#27492;&#65292;&#20026;&#20102;&#24471;&#21040;&#19968;&#20010;&#23383;&#31526;&#20018;&#22312;&#23383;&#33410;&#20013;&#30340;&#22823;&#23567;&#65292;&#21487;&#33021;&#38656;&#35201;&#37319;&#29992;&#19981;&#21516;&#30340;&#26041;&#27861;&#12290;<\/p><pre><code>$string = 'Hello, World!';\necho strlen($string);  \/\/ Outputs: 13<\/code><\/pre><h3>&#29702;&#35299;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;<\/h3><p>&#38543;&#30528;UTF-8&#30340;&#20986;&#29616;&#65292;&#23383;&#31526;&#21487;&#20197;&#30001;&#22810;&#20010;&#23383;&#33410;&#32452;&#25104;&#12290;&#20363;&#22914;&#65292;&#26631;&#20934;ASCII&#23383;&#31526;&#20026;&#19968;&#20010;&#23383;&#33410;&#65292;&#32780;&#19968;&#20123;UTF-8&#23383;&#31526;&#21487;&#33021;&#22810;&#36798;&#22235;&#20010;&#23383;&#33410;&#12290;&#20026;&#20102;&#24212;&#23545;&#36825;&#31181;&#24773;&#20917;&#65292;PHP&#25552;&#20379;&#20102;&#30456;&#24212;&#30340;&#35299;&#20915;&#26041;&#26696;&#12290;<code>mb_strlen()<\/code>&#35813;&#21151;&#33021;&#21487;&#20197;&#37197;&#32622;&#20197;&#20934;&#30830;&#35745;&#25968;&#22810;&#23383;&#33410;&#23383;&#31526;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\necho mb_strlen($string, 'UTF-8');  \/\/ Outputs: 9, not considering bytes<\/code><\/pre><h2>&#35745;&#31639;&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#22823;&#23567;<\/h2><p>&#20026;&#20102;&#20934;&#30830;&#27979;&#37327;&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#25968;&#65292;&#25105;&#20204;&#38656;&#35201;&#32771;&#34385;&#20854;&#32534;&#30721;&#12290;&#20197;&#19979;&#20960;&#33410;&#23637;&#31034;&#20102;&#20960;&#31181;&#23454;&#29616;&#27492;&#30446;&#30340;&#30340;&#26041;&#27861;&#12290;<\/p><h3>&#20351;&#29992;<code>mb_strlen()<\/code>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#22826;&#26126;&#30333;&#24744;&#30340;&#24847;&#24605;&#65292;&#35831;&#24744;&#37325;&#26032;&#25551;&#36848;&#19968;&#19979;&#12290;<code>strlen()<\/code><\/h3><p>&#19968;&#31181;&#26041;&#27861;&#26159;&#23545;&#36755;&#20986;&#36827;&#34892;&#27604;&#36739;&#12290;<code>strlen()<\/code>and &#26159;&#20013;&#25991;&#20013;&#30340;&ldquo;&#21644;&rdquo;&#65292;&#34920;&#31034;&#24182;&#21015;&#25110;&#32852;&#21512;&#30340;&#24847;&#24605;&#12290;<code>mb_strlen()<\/code>&#20026;&#20102;&#30830;&#23450;&#23383;&#31526;&#20018;&#26159;&#21542;&#21253;&#21547;&#22810;&#23383;&#33410;&#23383;&#31526;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\n$chars = mb_strlen($string, 'UTF-8');\n$bytes = strlen($string);\necho \"Characters: $chars, Bytes: $bytes\";  \/\/ Outputs: Characters: 9, Bytes: 13<\/code><\/pre><h3>&#26126;&#25991;&#23383;&#33410;&#35745;&#25968;<\/h3><p>&#26356;&#21487;&#38752;&#30340;&#26041;&#27861;&#26469;&#30830;&#23450;PHP&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#25968;&#37327;&#26159;&#20351;&#29992;&#12290;<code>mb_strlen()<\/code>&#22312;&#26126;&#30830;&#25351;&#23450;&#32534;&#30721;&#30340;&#24773;&#20917;&#19979;&#65292;&#21487;&#20197;&#20351;&#29992;&#20989;&#25968;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\necho mb_strlen($string, '8bit');  \/\/ Outputs: 13 bytes<\/code><\/pre><h2>&#39640;&#32423;&#30340;&#23383;&#33410;&#22823;&#23567;&#35745;&#31639;&#26041;&#27861;<\/h2><p>&#22312;&#37027;&#20043;&#21069;&#65292;&#25105;&#27491;&#22312;&#32771;&#34385;&#25105;&#30340;&#19979;&#19968;&#27493;&#34892;&#21160;&#12290;<code>8bit<\/code>&#32534;&#30721;&#24037;&#20316;&#24471;&#24456;&#22909;&#65292;&#26377;&#26102;&#20351;&#29992;&#26356;&#39640;&#32423;&#30340;&#25216;&#26415;&#26159;&#26377;&#29992;&#30340;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#25991;&#20214;I\/O&#25805;&#20316;&#25110;&#32593;&#32476;&#36890;&#20449;&#26102;&#65292;&#22240;&#20026;&#31934;&#30830;&#23383;&#33410;&#22823;&#23567;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><h3>&#20351;&#29992;<code>iconv_strlen()<\/code><\/h3><p>&#23545;&#19981;&#36215;&#65292;&#25105;&#19981;&#26126;&#30333;&#24744;&#30340;&#24847;&#24605;&#12290;<code>iconv_strlen()<\/code>&#35813;&#21151;&#33021;&#25552;&#20379;&#20102;&#19968;&#31181;&#26367;&#20195;&#26041;&#26696;&#12290;<code>mb_strlen()<\/code>&#65292;&#24403;&#20351;&#29992;&#36866;&#24403;&#30340;&#32534;&#30721;&#21442;&#25968;&#26102;&#65292;&#21487;&#20197;&#32473;&#20986;&#23383;&#33410;&#38271;&#24230;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\necho iconv_strlen($string, 'UTF-8');  \/\/ Outputs: 9<\/code><\/pre><p>&#28982;&#32780;&#65292;&#25645;&#37197;&#20351;&#29992;<code>iconv()<\/code>&#20026;&#20102;&#30830;&#20445;&#23383;&#33410;&#22823;&#23567;&#30340;&#31934;&#30830;&#24230;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\n$bytes = iconv('UTF-8', 'UTF-8\/\/IGNORE', $string);\necho strlen($bytes);  \/\/ Outputs exact byte size<\/code><\/pre><h3>&#35745;&#31639;&#23383;&#31526;&#20018;&#23383;&#33410;&#22823;&#23567;&#20174;&#21313;&#20845;&#36827;&#21046;&#34920;&#31034;&#27861;&#20013;<\/h3><p>&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#20854;&#21313;&#20845;&#36827;&#21046;&#34920;&#31034;&#24182;&#35745;&#31639;&#23383;&#33410;&#22823;&#23567;&#65292;&#21487;&#20197;&#25552;&#20379;&#23545;&#23383;&#31526;&#20018;&#32534;&#30721;&#23618;&#27425;&#30340;&#29702;&#35299;&#12290;<\/p><pre><code>$string = 'Hello, &#19990;&#30028;';\n$hexString = bin2hex($string);\necho strlen($hexString) \/ 2;  \/\/ Outputs the byte size<\/code><\/pre><h3>&#19982;&#27969;&#30340;&#24037;&#20316;<\/h3><p>&#22312;&#27969;&#30340;&#19978;&#19979;&#25991;&#20013;&#65292;PHP&#30340;<code>fwrite()<\/code>and &#26159;&ldquo;&#24182;&#19988;&rdquo;&#30340;&#24847;&#24605;&#12290;<code>fread()<\/code>&#38544;&#24335;&#20989;&#25968;&#24037;&#20316;&#19982;&#23383;&#33410;&#65292;&#20801;&#35768;&#25105;&#20204;&#22312;&#25991;&#20214;I\/O&#25805;&#20316;&#26399;&#38388;&#35780;&#20272;&#23454;&#38469;&#23383;&#33410;&#25968;&#37327;&#12290;<\/p><pre><code>if ($fp = fopen('example.txt', 'w+')) {\n    $string = 'Hello, &#19990;&#30028;';\n    fwrite($fp, $string);\n    fseek($fp, 0);\n    $data = fread($fp, 1024);\n    echo strlen($data);  \/\/ Outputs the byte size\n    fclose($fp);\n}<\/code><\/pre><h2>&#32467;&#35770;<\/h2><p>&#35813;&#25945;&#31243;&#35814;&#32454;&#38416;&#36848;&#20102;PHP&#23383;&#31526;&#20018;&#20013;&#30340;&#23383;&#31526;&#38271;&#24230;&#19982;&#23383;&#33410;&#22823;&#23567;&#20043;&#38388;&#30340;&#24046;&#24322;&#65292;&#24182;&#20171;&#32461;&#20102;&#22810;&#31181;&#26041;&#27861;&#26469;&#20934;&#30830;&#35745;&#31639;&#23383;&#31526;&#20018;&#30340;&#23383;&#33410;&#25968;&#12290;&#29702;&#35299;&#36825;&#20123;&#27010;&#24565;&#21644;&#25216;&#24039;&#23545;&#20110;&#22312;&#22810;&#23383;&#33410;&#23383;&#31526;&#38598;&#29615;&#22659;&#20013;&#36827;&#34892;&#20934;&#30830;&#30340;&#25968;&#25454;&#22788;&#29702;&#21644;&#23384;&#20648;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#23567;&#36213;&#30721;&#29422; &#22312; PHP &#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; mb_strlen &#20989;&#25968;&#26469;&#33719;&#21462;&#038;#23383..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[40],"tuisongtax":[],"class_list":["post-544","my1js","type-my1js","status-publish","hentry","my1js2nav-szyzfc"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=544"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=544"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=544"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}