建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > PHP教程 >

PHP开发过程中常用函数收藏

时间:2009-12-16 21:08来源: 作者: 点击:
此中将收藏我在工作中用到的一些PHP函数。有自己写的,也会有网上收集的。
此中将收藏我在工作中用到的一些PHP函数。有自己写的,也会有网上收集的。
1.打印数组函数 
function _print($array)
{
    
echo ("<pre>");
        
print_r($array);
    
echo ("</pre>");
}

2.截取字串


function func_chgtitle($str,$len

    
if(strlen($str)>$len)
    {
        
$tmpstr = "";
        
$strlen = $len;
        
for($i = 0$i < $strlen$i++
       
{
            
if(ord(substr($str, $i, 1)) > 0xa0
           
{
               
$tmpstr .= substr($str, $i, 2);
               
$i++;
            } 
           
else
               
$tmpstr .= substr($str, $i, 1);
        }
        
return $tmpstr."";
    }
    
else
    {
        
return $str;
    }
}

3.加载文件

loadFile

4.下载文件

downloadFile

5.数组排序 

代码
/**
* @package     BugFree
* @version     $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $
*
*
* Sort an two-dimension array by some level two items use array_multisort() function.
*
* sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……)
* @author                      Chunsheng Wang <wwccss@263.net>
* @param  array   $ArrayData   the array to sort.
* @param  string  $KeyName1    the first item to sort by.
* @param  string  $SortOrder1  the order to sort by("SORT_ASC"|"SORT_DESC")
* @param  string  $SortType1   the sort type("SORT_REGULAR"|"SORT_NUMERIC"|"SORT_STRING")
* @return array                sorted array.
*/
    
function sysSortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR")
    {    
        
if(!is_array($ArrayData))
        {
            
return $ArrayData;
        }
 
        
// Get args number.
        $ArgCount = func_num_args();
 
        
// Get keys to sort by and put them to SortRule array.
            for($I = 1;$I < $ArgCount;$I ++)
            {
                
$Arg = func_get_arg($I);
            
if(!eregi("SORT",$Arg))
            {
                
$KeyNameList[] = $Arg;
                
$SortRule[]    = '$'.$Arg;
               }
            
else
            {
                
$SortRule[]    = $Arg;
            }
        }
 
        
// Get the values according to the keys and put them to array.
            foreach($ArrayData AS $Key => $Info)
        {
            
foreach($KeyNameList AS $KeyName)
            {
                ${
$KeyName}[$Key= $Info[$KeyName];
            }
        }    
 
        
// Create the eval string and eval it.
        if(count($ArrayData)>0)
        {
            
$EvalString = 'array_multisort('.join(",",$SortRule).',$ArrayData);';
            
eval ($EvalString);
        }
        
return $ArrayData;
    }
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片