解决方案 »

  1.   

    不需要写,php 已经提供了$d = array( 1 => 'apple', 2 => 'pear', 3 => 'banana', 4 => 'orange');
    echo strtr('1234',$d);applepearbananaorange
      

  2.   

    科学家就是科学家,哎。老徐教教我们该如何学习php吧。
      

  3.   

    $a = array(1,2,3,4);
    $b   = array('apple','pear','banana','orange');
    $output  = str_replace($a, $b, '1234');
    echo $output;
      

  4.   


    $str = '1234';echo change($str);function change($str){
        $name = array('1'=>'apple', '2'=>'pear', '3'=>'banana', '4'=>'orange');    
        $tmp = '';
        for($i=0,$len=strlen($str); $i<$len; $i++){
            $tmp .= $name[substr($str, $i, 1)];
        }
        return $tmp;
    }