我有一个5-10行的字符串,我想计算最长行中的字符数。
我知道使用strlen或mb_str我们可以计算字符串的长度,但我只想输出最高行。 例如,这是字符串
1k Ladke ne dekha to
puchaki kea hua??
Purana Calender hai, Hawa se padhpadha raha hai........
Buddha bola :- Kuch nehi beta
我想要第三行的字符,所以输出将是55个字符。 我想我应该开始循环并使用strlen来计算每一行中的字符和输出,但最终输出将如何最长。 for循环将给出最后或第一个输出。
答案 0 :(得分:2)
试试这个:
$str = '1k Ladke ne dekha to\npuchaki kea hua??\n
Purana Calender hai, Hawa se padhpadha raha hai........\n
Buddha bola :- Kuch nehi beta';
$array = explode('\n', $str);
$maxlen = max(array_map('strlen', $array));
print_r($maxlen);