分享一个自己一直在用的PHP中文字符截取函数,很不错,有用到的朋友拿去吧。
代码:
<?php /** * @ 中文字符截取 * @ site:www. */ function str_cut($string, $length, $dot = ”) { if(strlen($string) <= $length) { return $string; } $strcut = ”; for($i = 0; $i < $length - strlen($dot) - 1; $i++) { $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; } return $strcut.$dot; } ?>
您可能感兴趣的文章:
php 字符截取中文防乱码用.chr(0)
php函数substr 截取中文字符出现乱码
php 中文截取字符串 mb_substr的用法
php 截取中文的函数utf_substr
php substr截断中文半个汉字乱码问题
php 截取中文字符串乱码
php 截取中文字符(utf-8格式)的函数
四个php 中文字符串截取函数
php 中文字符串截取 php截取中文字符串的函数
php 中文字符串截取(mb_substr)实例
一,php获取目录中的所有文件名
1、打开要操作目录的目录句柄
$handler = opendir(’pic/common’);
2、循环读取目录下的所有文件
每次循环时将读取的文件名赋值给$filename,$filename !== false。
一定要用!==,因为如果某个文件名如果叫’0′,或某些被系统认为是代表false,用!=就会停止循环
*/
while( ($filename = readdir($handler)) !== false )
{
//略过linux目录的名字为’.'和‘..’的文件
if($filename != “.” && $filename != “..”)
{
//输出文件名
echo $filename;
}
}
3、关闭目录
二,php判断文件和目录函数
代码:
//检查上级目录下的目标对象logo.jpg是否是文件。
$checkResult = is_file(’../logo.jpg’);
说明:如果目标对象是文件,系统返回true,否则返回false。
代码:
//检查上级目录下的目标对象logo.jpg是否是目录。
$checkResult = is_dir(’../logo.jpg’);
说明:如果目标对象是目录系统返回true,否则返回false。
php数据查询结果函数:mysql_fetch_array()函数。
以数组方式返回数据查询结果。
语法: array mysql_fetch_array(int result, int [result_typ]);
返回值: 数组
函数种类: 数据库功能
本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。
本函数为 mysql_fetch_row() 的加强函数,除可以将返回列及数字索引放入数组之外,还可以将文字索引放入数组中。
若是好几个返回字段都是相同的文字名称,则最后一个置入的字段有效。
解决方法:
使用数字索引或者为这些同名的字段 (column) 取别名 (alias)。
注意:
使用本函数的处理速度其实不会比 mysql_fetch_row() 函数慢,要用哪个函数还是看使用的需求决定。
参数 result_typ 是一个常量值,有以下几种常量 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。
说了这么多,来看一个例子吧。
输出数据库table表中的a_id和a_name字段的所有行。
代码:
<?php /** * mysql_fetch_array() 返回数组形式的查询结果 * by www. */ $conn = mysql_connect("服务器名","用户名","密码"); mysql_select_db("数据库名", $conn); $result = mysql_query("select * from table", $conn); while($row = mysql_fetch_array($result)) { echo $row["a_id"]; echo $row["a_name"]; } mysql_free_result($result); ?>