徐州一夜情,李强演讲与口才,hunter mcgrady
1.打印数组函数
function _print($array)
{
echo ("<pre>");
print_r($array);
echo ("</pre>");
}
2.截取字串
func_chgtitle
function func_chgtitle($str,$len)
{
if(strlen($str)>$len)
{
$tmpstr = "";
$strlen = $len;
for($i = 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)
{
$filecontent = "";
$fptr = fopen($filepath,"r");
if ($fptr)
{
while ($content = fgets($fptr,4096))
{
$filecontent .= $content;
}
fclose($fptr);
}
return $filecontent;
}
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 $
*
*
* sort an two-dimension array by some level two items use array_multisort() function.
*
* syssortarray($array,"key1","sort_asc","sort_retular","key2"……)
* @author chunsheng wang <wwccss@263.net>
* @param array $arraydata the array to sort.
* @param string $keyname1 the first item to sort by.
* @param string $sortorder1 the order to sort by("sort_asc"|"sort_desc")
* @param string $sorttype1 the sort type("sort_regular"|"sort_numeric"|"sort_string")
* @return array sorted array.
*/
function syssortarray($arraydata,$keyname1,$sortorder1 = "sort_asc",$sorttype1 = "sort_regular")
{
if(!is_array($arraydata))
{
return $arraydata;
}
// get args number.
$argcount = func_num_args();
// get keys to sort by and put them to sortrule array.
for($i = 1;$i < $argcount;$i ++)
{
$arg = func_get_arg($i);
if(!eregi("sort",$arg))
{
$keynamelist[] = $arg;
$sortrule[] = '$'.$arg;
}
else
{
$sortrule[] = $arg;
}
}
// get the values according to the keys and put them to array.
foreach($arraydata as $key => $info)
{
foreach($keynamelist as $keyname)
{
${$keyname}[$key] = $info[$keyname];
}
}
// create the eval string and eval it.
if(count($arraydata)>0)
{
$evalstring = 'array_multisort('.join(",",$sortrule).',$arraydata);';
eval ($evalstring);
}
return $arraydata;
}
来源:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
Yii框架应用组件用法实例分析
本文实例讲述了yii框架应用组件用法。分享给大家供大家参考,具体如下:应用组件 应用主体是, 它部署一组提供各种不同功能的 应用组件 来处理请求。 例如,url...
[阅读全文]
-
-
-
-
-
Yii 框架入口脚本示例分析
本文实例讲述了yii 框架入口脚本。分享给大家供大家参考,具体如下:入口脚本入口脚本是应用启动流程中的第一环, 一个应用(不管是网页应用还是控制台应用)只有一个...
[阅读全文]
-
PHP强制转化的形式整理
php强制转化有几种形式php强制转化有3种形式:1、在要转换的变量之前加上用括号括起来的目标类型;2、使用转强函数,如“intval()”,“strval()...
[阅读全文]
-
php7 新增功能实例总结
本文实例总结了php7 新增功能。分享给大家供大家参考,具体如下:一、核心 增加了group use语法声明。rfc: https://wiki.php.ne...
[阅读全文]
网友评论