计算段落

时间:2017-01-01 12:29:15

标签: php

我有一个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循环将给出最后或第一个输出。

1 个答案:

答案 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);