mb_strlen කාර්යය
mb_strlen කාර්යය පේළියක ඇති අක්ෂර ගණන ආපසු ලබා දෙයි, බහු-බයිට් කේතීකරණ (උදාහරණයක් ලෙස UTF-8) සමඟ නිවැරදිව ක්රියා කරයි. strlen වෙනස්ව, එය බයිට් කිහිපයක් අයිති කරගන්නා අක්ෂර නිවැරදිව ගණන් කරයි. පළමු පරාමිතිය ලෙස පේළියක් පිළිගනී, දෙවන (විකල්ප) පරාමිතිය ලෙස - කේතීකරණය.
වාක්ය රචනය
mb_strlen(string, [encoding]);
උදාහරණය
UTF-8 හි පේළියක දිග ගණන් කිරීම:
<?php
$res = mb_strlen('Привет', 'UTF-8');
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
6
උදාහරණය
සිරිලික් අක්ෂර සඳහා strlen සමඟ සසඳීම:
<?php
$str = 'тест';
echo 'strlen: ' . strlen($str) . '<br>';
echo 'mb_strlen: ' . mb_strlen($str, 'UTF-8');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
strlen: 8
mb_strlen: 4
උදාහරණය
කේතීකරණය නිශ්චිතව නොදක්වා භාවිතා කිරීම
(කේතීකරණය mb_internal_encoding වෙතින් ලබා ගනී):
<?php
echo mb_strlen('abcde');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
5