$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);

解决方案 »

  1.   

    上面的老兄:不行呀错误提示:Call to undefined function: strstrtr()
      

  2.   

    (PHP 3, PHP 4 >= 4.0.0)strval -- Get string value of a variable
    Description
    string strval ( mixed var)
    Returns the string value of var. See the documentation on string for more information on converting to string. var may be any scalar type. You cannot use strval() on arrays or objects. 摘自php英文文檔
    不可能有問題吧
      

  3.   

    wasy兄台说得没错,是用strval().请看:
    ---------------
    strval将变数转成字串型态。语法: string strval(mixed var);传回值: 字串函式种类: PHP 系统功能内容说明 
    本函式可将阵列及物件之外的变数型态转换成字串型态-------------------或者使用settype().请看:settype
    设定变数型态。语法: int settype(string var, string type);传回值: 整数函式种类: PHP 系统功能内容说明 本函式用来设定或转换变数型态。成功传回 true 值,其它情形传回 false 值。参数 var 为原来的变数名,参数 type 为下列的型态之一:integer、double、string、array 与 object。
      

  4.   

    使用strval可以的,我试过了。
    如:
    <?
    $a=1.1234;
    $b=strval($a);
    echo $b;
    ?>