I dont know why strlen() doesnt return correct length of string. Actual length is 29 , but strlen() return 41 . Please help.
$str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>');
echo strlen($str);
I dont know why strlen() doesnt return correct length of string. Actual length is 29 , but strlen() return 41 . Please help.
$str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>');
echo strlen($str);
Your string with the HTML entities escaped is:
<td bgcolor=#FFFFFF>2-0</td>
The length of this string is 40 characters (not 41 as you state in your question), which is correctly returned by the call to strlen().
Without escaping the HTML entities, the length is 28 (not 29).
echo strlen('<td bgcolor=#FFFFFF>2-0</td>'); // 28
echo strlen(htmlentities('<td bgcolor=#FFFFFF>2-0</td>')); // 40