1. 配列関数を出力します
コードをコピー コードは次のとおりです。
function _print($array)
{
echo ("
");
print_r($array)
echo ("");
コードをコピー コードは次のとおりです:
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. コードをコピーします
/**
* * 並べ替え一部のレベル 2 項目による 2 次元配列は、array_multisort() 関数を使用します。 * * sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……) * @author Chunsheng Wang
* @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