php 比较多个字符串的长度,输出最长的一个
比如:<?php$str1="疑问";$str2="疑问疑问";$str3="疑问疑问疑问";$str***="多个...";echo'最长的是:?';?>麻烦给写完整的...
比如:
<?php
$str1="疑问";
$str2="疑问疑问";
$str3="疑问疑问疑问";
$str***="多个...";
echo '最长的是:?';
?>
麻烦给写完整的一个 展开
<?php
$str1="疑问";
$str2="疑问疑问";
$str3="疑问疑问疑问";
$str***="多个...";
echo '最长的是:?';
?>
麻烦给写完整的一个 展开
6个回答
展开全部
<?php
$str1="疑问";
$str2="疑问疑问";
$str3="疑问疑问疑问";
$str4="多个...";
function getlongest(){ //有多少字符串,就传值多少个首氏~随你者搏散喜欢- -
$fields = func_get_args();
$total = count($fields);
$maxkey = 0;
foreach($fields as $k=>$v){
if(mb_strlen($v,"utf-8")>$maxkey){ //我这里用的是utf-8~根据你自己需求改变~
$maxkey = mb_strlen($v,"utf-8");
}
$newarr[mb_strlen($v,"utf-8")] = $v;
}
return $newarr[$maxkey];
}
echo "最长的是银咐:".getlongest($str1,$str2,$str3,$str4);
?>
--------------------
如果你是要整理成数组再比较~
修改这两行就好
function getlongest($array){
$fields = $array;
$str1="疑问";
$str2="疑问疑问";
$str3="疑问疑问疑问";
$str4="多个...";
function getlongest(){ //有多少字符串,就传值多少个首氏~随你者搏散喜欢- -
$fields = func_get_args();
$total = count($fields);
$maxkey = 0;
foreach($fields as $k=>$v){
if(mb_strlen($v,"utf-8")>$maxkey){ //我这里用的是utf-8~根据你自己需求改变~
$maxkey = mb_strlen($v,"utf-8");
}
$newarr[mb_strlen($v,"utf-8")] = $v;
}
return $newarr[$maxkey];
}
echo "最长的是银咐:".getlongest($str1,$str2,$str3,$str4);
?>
--------------------
如果你是要整理成数组再比较~
修改这两行就好
function getlongest($array){
$fields = $array;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for($i=1;$i<=10;$i++)
{
$index='str'.$i;
$str[$i]=strlen($$index);
}
asort($str);
$key=array_keys($str);
$maxkey=array_pop($key);
echo '搏亮最悉银竖长的是:?睁大'.$str[$maxkey];
{
$index='str'.$i;
$str[$i]=strlen($$index);
}
asort($str);
$key=array_keys($str);
$maxkey=array_pop($key);
echo '搏亮最悉银竖长的是:?睁大'.$str[$maxkey];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mb_strlen
获取字符串长度
获取字符串长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$arr = array();
$arr[1] = "疑敬旅问";
$arr[2] = "疑问疑问";
$arr[3] = "疑问疑问皮态疑问";
$arr[4] = "疑问疑问疑问疑问";
$len= 0;
$str=""燃稿源;
foreach ($arr as $value)
{
if(strlen($value)>$len)
{
$len=strlen($value);
$str=$value;
}
}
echo "最长的是:".$str;
?>
$arr = array();
$arr[1] = "疑敬旅问";
$arr[2] = "疑问疑问";
$arr[3] = "疑问疑问皮态疑问";
$arr[4] = "疑问疑问疑问疑问";
$len= 0;
$str=""燃稿源;
foreach ($arr as $value)
{
if(strlen($value)>$len)
{
$len=strlen($value);
$str=$value;
}
}
echo "最长的是:".$str;
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
冒泡法如果不知道的话 补一下基础知识吧....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询