zoukankan      html  css  js  c++  java
  • php数组元素的整理

    1.Count() 计算数组中元素的个数;

    2.Array_values(array $input) 以索引数组的形式返回数组中所有

    元素的值 只需一个数组做参数,将关联数组转化成数字索引数组;

    3.Array_keys(array$array[,mixed$search_value[,bool$strict=false]]返回数组中

    部分的或所有的键名,二维数组时只显示第一层的键名

    4.in_array(mixed$needle,array$haystack[bool$strict=FALSE])查找某个特定元素

    Array_search()也有同样效果

    6.Array_reverse(array$array[bool$preserve_keys=false]) 将数组进行反转

    如果设置为TRUE会保留数字的键。非数字的键则不受这个设置的影响

    总是会被保留。

    7.Array_unique(array$array[,int$sort_flags=SORT_STRING])删除数组中重复

    的值

    8.Array array_slice(array $array,int$offset[,int$length=NULL[,bool$preserve_

    Keys=false]]) 在数组中根据某一条件,返回值,如果offset非负,则序列

    将从array中的此偏移量开始。如果offset为负,则序列将从array中距离

    微端这么远的地方开始。如果给出了length并且为正,则序列中将具有

    这么多的单元。如果给出了length并且为负,则序列将终止在距离数组

    末端这么远的地方。如果省略,则序列将从offset开始一直到array的末端。

    9.Array array_splice(array&$input,int$offset[int$length=0[mixed

    $replacement]])根据条件删除数组中某些值(可指定某些值对删 除值进行替代);

    10.Array array_combine(array$keys,array$values) 创建一个数组,用一个数组的值

    作为其键名,另一个数组的值作为其值;

    11.Array array_merge(array$array1[array$.....])把一个或多个数组合并为一个数组

    12.Array array_intersect(array$array1,array$array2[array$.....])返回在多个数组中

    重复出现的值(数组交集)

    13.Array array_diff(array$array1,array$array2[,array$......])返回数组的差集

    14.Array array_map(callable$callback,array$arr1[,array$.....])将回调函数作用到特定

    字数组上

    15.array_shift()删除数组第一个元素

    16.Array_unshift()在数组开头插入一个或多个单元

    17.Array_push()将一个或多个单元压入数组的末尾(入栈)

    18.Array_pop() 将数组最后一个单元弹出

    19.Mixed array_rand(array$input[int$num_req=1])随机返回数组中一个或多个元素的

    键名,指明了你想取出多少个单元。如果指定的数目超过了数组里的数量将会

    产生一个E_warning 级别的错误。

    20.Bool shuffle(array&$array)将数组打乱,进行随机排序

    21.Array_sum()返回数组中所有的值的和,将数组中的所有值的和以整数或浮点数的的结果返回;

    22.Array range(mixed$start,mixed$limit[number$step=1])生成一个指定范围

    的数组,如果给出了step的值,他将作为单元之间的不进值。step应该

    为正值。如果未指定,step则默认为1.

    boolarray_key_exists(mixed$key,array$search)判断某个键值是否存在;

    二.数据库扩展函数

    1.Mysql_ERROR():获取“最后”一条语句执行的错误信息(如果有)。

    2.mysql_num_rows($result);:获取结果集$result

    “行数”;

    3.mysql_num_fields($result);获取结果集$result的“列数”;

    4.Mysql_field_name($result,$n);获得结果集的第n个字段的字段名(n从0开始算起)。

    5.File_exists($file) 判断文件是否存在

    6.$_server[];

     

    三.字符串处理函数

     

    1.Strstr()一查找目标字符串在另一个字符串中首次出现该函数区分大小写。

    如果想要不区分大小写,请使用strstr()。

    2.strpos() 查找字符串首次出现的位置

    Int strrpos(string$haystack,string$needle[,int$offset=0]-

    计算指定字符串在目标字符串中最后一次出现的位置,offset或许

    会查找字符串中任意长度的子字符串。负数值将导致查找在字符串

    结尾处开始的计数位置处结束。

    3.strlen() 获取字符串长度

    4.Strchr()找到最后一个字符串出现位置,从该位置取到最后

    5.Number_format() 以特定字符通过千位分组来格式化数字,并保留

    指定长度!

    7.md5() 根据需要可以将数组进行十六位(false)或三十二位(true)

    加密!

    8.md5_file() 文件加密方式!

    9.Strcmp(string$str1,string $str2)strcasecmp(string $str1

    ,string$str2) 比较字符串,后一个可忽略大小写(大于返回1,

    小于返回-1,等于返回0)

    10.substr(“string”,start,length) 从指定字符串中的指定位置取

    出指定长度字符串

    11.unix_timestamp() mysql中当前时间获取函数

    12.Session_name() 获取sessio名称

    13.Mixed str_replace(mixed$search,mixed$replace,mixed$subject[,int

    &$count] 子字符串替换,该函数返回的是一个字符串或者数组。

    14.String rtrim(string $str[,string $characte_mask]

    删除字符串末端的空白字符(或者其他字符),通过指定character_mask,

    可以指定想要删除的字符列表。简单地列出你想要删除的全部字符。使用..格式

    ,可以指定一个范围。

    15.“ ”(ASCII(0*20)),普通空白符。

    16.◦ " " (ASCII 9 (0x09)),制表符。

    17.◦ " " (ASCII 10 (0x0A)),换行符。

     

    18.◦ " " (ASCII 13 (0x0D)),回车符。

    19.◦ "" (ASCII 0 (0x00))NUL 空字节符。

    20.◦ "x0B" (ASCII 11 (0x0B)),垂直制表符。

    21.Int substr_count(string $haystack,string$needle[int$offset=0[,int$length

    ]])计算字符串出现的次数

    四.典型技术操作函数

    1.mysql_real_escape_string($string)转义SQL语句中使用的字符串中的特殊字符,

    并考虑到连接的当前字符集

    2.mt_rand()返回min(或者0)max(或者是到mt_getrandmax()),包含这个值)之间的随机数。

    3.ImageCreate(宽,高);   创建基于调色的画布

    4.imageCreateTruecolor(宽,高);  创建真彩画布

    5.imagecreateFromJPEG(图片地址)  基于图像(jpeg格式)创建画布

    6.Imagecolorallocate(画布,颜色R,颜色G,颜色B) 为画布分配色彩

    7.imagFILL(画布,填充位置X,填充位置Y,颜色标识)

    8.Uniqid(string ,bool)   根据时间生成唯一ID

    9.Str_repeat()   重复一个字符串

    10.Move_uploaded_file(临沐文件,目标文件)   将临时持久化成存储

    11.Is_uploaded_file  判读那文件是否通过 HTTPPOST上传的

    12.Date()    格式化本地时间。

    13.IS_dir()   判断目录是否存在。

    14.MKdir()   创建目录。

    15.Array_pop()   将数组最后一个单元弹出(出栈)

    16.Getimagesize()  获得一个图片的详细信息

    17.Iconv(‘原始编码’,’目标表编码’,’待转换内容’)准换字符编码

    18.Getcwd()  取得当前工作目录

    19.DIRECTORY_SERPARATOR   当前系统下的分隔符

    20.UCFIRST()     首字母大写

    21.Sql_autoload_register  注册__autoload()函数

    22.Trim()

    23.Addslashes()    使用单引号引用字符串

    24.Intval()         强制转换为int

    25.PHP_EOL       在不同的操作系统下,转换为不同操作符

    26.Addslashes: 使用反斜线引用字符串(普通函数,从程序的层面来考虑)

     

     

     

  • 相关阅读:
    C# 制作卸载文件
    【转】C#窗体飞入飞出的动画效果(Api)
    C# 给picturebox添加滚动条
    js中的各种获取日期
    Java与.NET 的Web Services相互调用
    android源码、博文2
    仿网易新闻app下拉标签选择菜单
    安卓巴士android源码、博文精选1
    android源码 分享1
    优秀源码分享
  • 原文地址:https://www.cnblogs.com/xa4312cs/p/8679346.html
Copyright © 2011-2022 走看看