php代码使用参数化函数

时间:2015-08-11 13:41:18

标签: php

下面是我的反向字符串代码..

代码运行良好但我需要将此代码包装在Paramaterized函数中  用户在函数内部传递一个字符串并获得返回输出。

<?php
$string = trim("This");
$len =strlen($string);
$stringExp = str_split($string);
for ($i = $len-1; $i >=0;$i--)
{
echo $stringExp[$i];
}
?>

代表 - 我想要上面的字符串反转代码逻辑,如下面的函数...

<?php
$str = "rahul";
echo reverse($str);

function reverse($str)
{
    for ($i = 0, $j = strlen($str) - 1; $i < $j; $i++, $j--) {
        $tmp = $str[$i];
        $str[$i] = $str[$j];
        $str[$j] = $tmp;
    }

    return $str;
}
?>

2 个答案:

答案 0 :(得分:0)

只需尝试这个

$str = "rahul";
echo reverse($str);

function reverse($str)
{
    $tmp = '';
    for($i = (strlen($str)-1);$i >= 0; $i--) {
        $tmp .= $str[$i];
    }

    return $tmp;
}

答案 1 :(得分:0)

有strev()函数可以执行它但是如果你需要自己编写代码

$str = "abcde";

function reverse ($str)
{
    $output = '';
    for ($i = strlen($str)-1; $i >= 0 ; --$i) {
      $output .= $str[$i];
    }

    return $output;
}


echo reverse($str);