ホームページ  >  記事  >  バックエンド開発  >  PHP開発プロセスでよく使う関数集_PHPチュートリアル

PHP開発プロセスでよく使う関数集_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:42:50854ブラウズ

1. 配列関数を印刷します

コードをコピーします コードは次のとおりです:

function _print($array)
{
echo ("
") 
echo; ("< ;/pre>");
}

2. 文字列をインターセプトします

コードをコピーします コードは次のとおりです:
func_chgtitle
function func_chgtitle($str,$len)
{
if(strlen($ str)>$len)
{
$tmpstr = "";
$strlen = $len;
for($i < $strlen; $i++)
{
if(ord(substr( $str, $i, 1)) > 0xa0)
{
$tmpstr .= substr($str, $i, 2)
}
else
$tmpstr; = substr($str, $ i, 1);
return $tmpstr."";
else
{
}
}


3. ファイルをロードします。コード

コードは次のとおりです。

loadFile
function loadFile($filepath)
{ $filecontent = "" $fptr = fopen($filepath,"r"); { while ($content = fgets($fptr ,4096))
{
$filecontent .= $content;
}
return $filecontent;


4. file
downloadFile



コードをコピー

コードは次のとおりです:


function downloadFile($path,$fileInfo)
{
$target_file = $path.$fileInfo['fileid'];
$file_content =loadFile( $target_file);
header("Content-Disposition: 添付ファイル ; filename=".$fileInfo['filename']);
header("Content-type: ".$fileInfo['filetype']); Content-Length: ".$fileInfo['filesize'] );
echo $file_content; } 5. 配列の並べ替え


コードをコピー

コードは次のとおりです:


/**
* @package BugFree
* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $
*
*
* レベル 2 の項目によって 2 次元配列を並べ替えますarray_multisort() 関数を使用します。
*
* sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……) * @著者 Chunsheng Wang * @param array $ArrayData ソートする配列。 * @param string $KeyName1 並べ替えの基準となる最初の項目。 * @param string $SortOrder1 並べ替え順序("SORT_ASC"|"SORT_DESC")
* @param string $SortType1 並べ替えタイプ("SORT_REGULAR"|"SORT_NUMERIC"|"SORT_STRING")
* @return 並べ替えられた配列配列。
*/
function sysSortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR")
{
if(!is_array($ArrayData))
{
return $ArrayData
}
// 引数の番号を取得します
$ArgCount = func_num_args();
/ / 並べ替えるキーを取得して、SortRule 配列に置きます
{
$Arg = func_get_arg($I);
if(!eregi ("SORT",$Arg))
{
$KeyNameList[] = $Arg; }
else
{
$SortRule[] = $Arg;
}
}
// キーに従って値を取得し、配列に代入します。
foreach($ArrayData AS $Key => $Info)
{
foreach($KeyNameList AS $KeyName)
{
${$KeyName }[$Key] = $Info[$KeyName];
}
}
// eval 文字列を作成し、
if(count. ($ArrayData)>0)
{
$EvalString = 'array_multisort(' .join(",",$SortRule).',$ArrayData);';
eval ($EvalString)
}
return $ArrayData ;
}


出典: http://www.cnblogs.com/xiosuo/archive/2009/12/14/1594455.html



http://www.bkjia.com/PHPjc/320925.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/320925.html

技術記事

1. 配列関数を出力するためのコピー コードは次のとおりです。 function _print($array) { echo ("pre"); echo ("/pre"); 2. インターセプトするためのコピー コード文字列は次のとおりです: func_chgtitle fun...

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