2017-01-01 10 views
-1

私は5-10行の文字列を持っており、最長行の文字数を数えたいと思っています。段落の中で最も高い文字を持つ行数

私はstrlenまたはmb_strについて知っていますが、文字列の長さを数えることができますが、最高の行のみを出力します。 例えばこれは、出力が55文字になりますので、私は第三行の文字のノーをしたい文字列

1k Ladke ne dekha to 
puchaki kea hua?? 
Purana Calender hai, Hawa se padhpadha raha hai........ 
Buddha bola :- Kuch nehi beta 

です。 私はループを開始し、各行と出力の文字をカウントするためにstrlenを使うべきだと思いますが、どのようにして最終出力が最長のものになるのでしょうか? forループは最後または最初の出力を与えます。

答えて

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); 
+0

。 strlenは文字の代わりにバイトを数えます – Steeve

関連する問題