$len1='大江东去,浪淘尽,';
$len2='大江东去,浪淘尽,千古风流人物。故垒西边,';
$len3='大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。人生如梦,一尊还酹江月。';
$len7='';
$len4='大江东去,浪淘尽,千古风流人物。';
$len5='大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。';
$len6='大江东去,浪淘尽,千古风流人物。故垒西边,人道是,';
$len8='';
如何一次性比较出以上8个字符串的长度(或者循环比较出),并分别输出以下3组字符串呢?
1、最短的字符串(不含空字符串)
2、第二短的字符串
3、最长的字符串
以下是我写的找出最短字符串的代码(按三个字符串),但是感觉好复杂啊~结果好像也有问题~
$str=$len1<$len2?($len1<$len3?$len1:$len3):($len2<$len3?$len2:$len3);
echo "最短字符串内容如下:" $str;