PHP関数集

WBOY
WBOYオリジナル
2016-06-23 14:31:55848ブラウズ

私が仕事で使っているPHP関数をいくつか集めます。自分で書いたものもあれば、オンラインで収集したものもあります。この記事は常に更新されています
1. 配列関数の印刷

function _print( $array )
{
echo ( "

 " ); <br /> print_r ( $array ); <br /> echo ( " 
"
=" ";

$ strlen {$ tmpstr。= substr($ str、$ i、2);

$ i ++; ); }

Else

{

Return $ Str;
}}



Loadfile
関数loadfile ($ filepath) {
$ FileContent = "" r";
if ($fptr)
{
while ($content = fgets($fptr,4096))
$filecontent .= $content;
fclose($ fptr); }
return $ filecontent;

4. ファイルをダウンロードします
function downloadFile($path,$fileInfo)
{
$target_file = $path.$fileInfo['fileid'];
$file_content =loadFile($target_file)
header("Content-Disposition:attachment; filename=". $fileInfo['filename']);
header("Content-type: ".$fileInfo['filetype']);
header("Content-Length: ".$fileInfo['filesize']); file_content;
}

5.

/* *
* @package BugFree
* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $
*
* Sort 2つ-レベル 2 の一部の項目ごとに配列をディメンションするには、array_multisort() 関数を使用します。
*
* sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……)
* @author Chunsheng Wang
* @param array $ArrayData 並べ替える配列。
* @param 文字列 $KeyName1 並べ替えの基準となる最初の項目。
* @param string $SortOrder1 並べ替えの順序("SORT_ASC"|"SORT_DESC")
* @param string $SortType1 並べ替えの種類("SORT_REGULAR"|"SORT_NUMERIC"|"SORT_STRING")
* @return array並べ替え済み配列。
*/
function sysSortArray( $ArrayData , $KeyName1 , $SortOrder1 = " SORT_ASC " , $SortType1 = " SORT_REGULAR " )
{
if ( ! is_array ( $ArrayData ))
{
戻り値 $ArrayData ;
}

// 引数番号を取得します。
$ArgCount = func_num_args ();

// 並べ替えるキーを取得し、SortRule 配列に置きます。
for ( $I = 1 ; $I < $ArgCount ; $I ++ )
{
$Arg = func_get_arg ( $I );
if ( ! eregi ( " SORT " , $Arg ))
{
$KeyNameList [] = $Arg ;
$SortRule [] = ' $ ' 。 $Arg ;
}
else
{
$SortRule [] = $Arg ;
}
}

// キーに従って値を取得し、それらを配列に置きます。
foreach ( $ArrayData AS $Key => $Info )
{
foreach ( $KeyNameList AS $KeyName )
{
{ ${ $KeyName }[ $Key ] = $Info [ $KeyName ];
}
        }

// eval string を作成し、 eval します。
if ( count ( $ArrayData ) > 0 )
{
$EvalString = ' array_multisort( ' . join ( " , " , $SortRule ) . ' ,$ArrayData); ' ;
eval ( $EvalString );
}
return $ArrayData ;
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのブール型次の記事:PHPのブール型