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: 使用反斜线引用字符串(普通函数,从程序的层面来考虑)

     

     

     

  • 相关阅读:
    spring cloud 和 阿里微服务spring cloud Alibaba
    为WPF中的ContentControl设置背景色
    java RSA 解密
    java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯
    Hystrix 配置参数全解析
    spring cloud 2020 gateway 报错503
    Spring Boot 配置 Quartz 定时任务
    Mybatis 整合 ehcache缓存
    Springboot 整合阿里数据库连接池 druid
    java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯
  • 原文地址:https://www.cnblogs.com/xa4312cs/p/8679346.html
Copyright © 2011-2022 走看看