codewars php部分--返回一个字符串中最中间的字母

返回一个字符串中最中间的字母,两种情况:(1)字母长度为偶数时,返回中间两个,例如“abcd”==>>"bc"(2)当字母长度为基数时,只返回最中间的一个,例如“abc”==>>“b”。

function getMiddle($text) {
            $array=str_split($text,1);//通过str_split(str,length) 指定长度,返回数组
            if(count($array)%2===0){//如果数组长度是偶数
                $index=count($array)/2;//取得位置
                return $array[$index-1].$array[$index];//注意-1
            }else if(count($array)%2==1){//字母长度为基数时
                $index=(count($array)+1)/2;//先+1 再/2 直接获取位置
                return $array[$index-1];
           }
}

你可能感兴趣的:(codewars php部分--返回一个字符串中最中间的字母)