ホームページ  >  記事  >  php教程  >  PHP開発プロセスでよく使用される関数のコレクション

PHP開発プロセスでよく使用される関数のコレクション

WBOY
WBOYオリジナル
2016-06-13 12:20:23996ブラウズ

1. 配列関数を出力します

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


function _print($array)
{
echo ("
");
print_r($array)
echo ("");


2 . 単語をインターセプト 文字列

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


func_chgtitle
function func_chgtitle($str,$) len)
{
if(strlen($str)>$len)
{
$tmpstr = "";
$strlen = $len; = 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 function loadFile($filepath) {

$ファイルコンテンツ = "";

$ fptr = fopen($filepath,"r");
if ($fptr)
{
while ($content = fgets($fptr,4096)) 🎜>{
$filecontent;
}
fclose($fptr);
return
}


4. ファイルをダウンロードします
downloadFile



コードをコピーします


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

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'] );
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"……) * @author 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 配列のソート済み配列。
*/
関数 sysSortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR")
{
if(!is_array($ArrayData))
{
return $ArrayData;
}
// 引数番号を取得します。
$ArgCount = func_num_args();並べ替えの基準となるキーを取得し、SortRule 配列に配置します。 >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 文字列を作成し、それを評価します。
if(count($ArrayData)>0)
{
$EvalString = 'array_multisort('. join(",",$SortRule).',$ArrayData);'
eval ($EvalString)
}


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

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