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
true
http://www.bkjia.com/PHPjc/320925.html
技術記事
1. 配列関数を出力するためのコピー コードは次のとおりです。 function _print($array) { echo ("pre"); echo ("/pre"); 2. インターセプトするためのコピー コード文字列は次のとおりです: func_chgtitle fun...