[php function]arraytoString

WBOY
Lepaskan: 2016-06-23 14:36:28
asal
1760 orang telah melayarinya

/*  
* 这个函数用来将数组或对象重新组合成一个字符串。用在php代码中
* bug无法修补?slashes的问题
* @author bailing
*/
function  ArrayToString( $obj )
{
     // prt($obj);
     $objType = gettype ( $obj );
     if  ( $objType == ' array ' ) {
         $objstring   =   " array( " ;
         foreach  ( $obj   as   $objkey => $objv ) 
        {
             $objstring   .= " \ " $objkey \ " => " ;
             $vtype   = gettype ( $objv );
             if  ( $vtype == ' integer ' ) {
               $objstring   .= " $objv, " ;
            } else   if  ( $vtype == ' double ' ){
               $objstring   .= " $objv, " ; 
            } else   if  ( $vtype == ' string ' ){
                 $t   =   stripslashes ( $objv );
                 $objv   =   str_replace ( " \t " , " \\t " , $t );
                 $objv   =   str_replace ( " \n " , " \\n "   ,   $objv );
                 $objv   =   str_replace ( " \r " , " \\r "   ,   $objv );
                 $objv   =   str_replace ( " \ "" , " \\\ ""   ,   $objv );
                 $objstring   .= " \ "" .$objv. " \ " , " ; 
            } else   if  ( $vtype == ' array ' ){
               $objstring   .= ArrayToString( $objv ) . " , " ; 
            } else   if  ( $vtype == ' object ' ){
               $objstring   .= ArrayToString( $objv ) . " , " ; 
            } else  {
                 // 值为空等其他情况
                //echo "[$vType]".$objv."=".$objkey;
               $objstring   .= " \ "" .$objv. " \ " , " ;
            }
        }
         $objstring   =   substr ( $objstring , 0 ,- 1 );
         return   $objstring . " )\n " ;
    }
}

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan