首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP String、Array、Object、Date 常用方法小结

array_intersect_ukey() 比较数组,返回交集(只比较键名,使用用户自定义的键名比较函数)。 array_key_exists() 检查指定的键名是否存在于数组中。...end() 将数组的内部指针指向最后一个元素。 extract() 从数组中将变量导入到当前的符号表。 in_array() 检查数组中是否存在指定的值。 key() 从关联数组中取得键名。...date_sub() 从指定日期减去日、月、年、时、分和秒。 date_sun_info() 返回包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。...检测变量是否设置,若使用 isset() 测试一个被设置成 null 的变量,将返回 false。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 null 常量。...// 如果检查一个数组中是否存在某个 key,当数组中存在这个 key 且 value 不为 null 时返回 true。 // 如果变量不存在,isset() 和 empty() 都不会报错。

22010

PHP常用函数大全

defined() 函数检查某常量是否存在。 define() 函数定义一个常量。 constant() 函数返回常量的值。 connection_status() 函数返回当前的连接状态。...filter_has_var() 函数检查是否存在指定输入类型的变量。 unlink() 函数删除文件。 umask() 函数改变当前的 umask。...file_exists() 函数检查文件或目录是否存在。 file() 函数把整个文件读入一个数组中。 fgetss() 函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。...array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。...array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。 未经允许不得转载:肥猫博客 » PHP常用函数大全

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP常用函数大全

    defined() 函数检查某常量是否存在。 define() 函数定义一个常量。 constant() 函数返回常量的值。 connection_status() 函数返回当前的连接状态。...filter_has_var() 函数检查是否存在指定输入类型的变量。 unlink() 函数删除文件。 umask() 函数改变当前的 umask。...file_exists() 函数检查文件或目录是否存在。 file() 函数把整个文件读入一个数组中。 fgetss() 函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。...array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。...array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。

    16220

    【php快速入门】学习笔记

    php //打开一个不存在的文件adfsafasdfasfasdfdsadf.txt,你运行一下会发现报错了。...8.函数中的具体功能(功能体)用大括号括起来,代表这是一个函数的功能区间 9.函数可以有返回值也可以没有返回值,用[](中括号)括起来的,代表选填。...Array_map() 7.函数支持的版本你要了解 实验 1,拿copy()这个函数来举例:返回bool值的,通常为操作是否成功、验证是否通过、检查是否正确等。...日期验证函数 checkdate可以判断一个输出的日期是否有效。...> 这样是不是看得更清楚,一行对应一个数组的值。 通过上面的效果,我们来总结规律: 1.索引数组若不强制声明他的下标,他的下标是从0开始的。(我们的第一个数组的值:只有不断努力才能博得未来。

    3.7K30

    PHP编程

    argument_number) 四、字符串 1.unfirst()操作第一个字符,ucwords()操作字符串中每个单词的第一个字符 2.htmlentities(字符串,字符集,控制单引号和双引号是否变成他们的实体形式...2.range()函数用于创建一个连续整数或字符的数组,同时返回值的范围在该函数的两个参数之间 3.array_pad()用重复的值来创建一个数组 4.list()将数组的值按数组内部顺序被复制到列出的变量中...()和array_unshift()实现队列 六、对象 1.class_exists()确定一个类是否存在,get_declared_classes()返回一个包含所有已定义的类的数组;get_class_methods...,method_exists()确认类中的方法是否存在 3....__weakup()方法是在一个对象从字节流中被创建时调用 七、Web技术 1.不存在的表单参数会是NULL,可以使用is_null判断 2.检测文件是否上传成功使用is_uploaded_file()

    1.5K20

    程序员轻松学PHP,将混乱思维拨乱反正的3种方法

    PHP提供了以下几种方式来进行文件包含。   (include将文件包含进来并且执行,如文件不存在,就抛出一个警告,但不中断PHP代码的运行。   ...(include_once和include一样,唯一的区别就是先检查是否已经包含该文件。   (require和include一样,唯一的区别就是文件不存在会中断PHP代码的运行。   ...(要是有一个检查数组索引是否存在的函数就好了,这样我们就能够检查目前记账日期对应的月份是否已经在数组的所有索引里面。...如果没在,就新增一个数组元素,并且该元素的索引为记账日期对应的月份,该元素的值为收入和支出金额。根据记账金额和0进行比较而进行初始化,如果在索引中,则累加收入或支出金额。   ...(打开PHP手册,继续找到数组扩展函数部分,发现可以利用array_key_exists函数来实现检查数组索引是否已经存在的需求,此时所有技术难点都被突破。   (输出结果。

    1K30

    PHP全栈学习笔记32

    日期验证函数 checkdate可以判断一个输出的日期是否有效。...> array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素...从数组中随机抽取一个或多个元素,注意是键名 array_unique() 删除重复值,返回剩余数组 sort() 按升序对给定数组的值排序,不保留键名 rsort() 对数组逆向排序...将键变为变量名,将值变为变量值 range() 创建并返回一个包含指定范围的元素的数组。...检查数组中是否存在某个值 array_key_exists() 检查给定的键名或索引是否存在于数组中 shuffle() 将数组打乱,保留键值 count() 计算数组中的单元数目或对象中的属性个数

    94420

    PHP 常用函数大全

    strstr 返回一个字符串在另一个字符串中开始位置到结束位置的字符串 strchr strstr的别名,返回一个字符串在另一个中首次出现位置开始到末尾的字符串 stristr 返回一个字符串在另一个字符串中开始位置到结束位置的字符串...range 创建并返回一个包含指定范围的元素的数组 compact 创建一个由参数所带变量组成的数组 array_fill 用给定的值填充生成数组 数组合并和拆分 array_chunk 把一个数组分割为新的数组块...把数组一部分删除把其他值替代 array_sum 返回数组中所有值的总和 in_array 在数组中搜索指定的值,区分大小写 array_key_exists 判断某个数组中是否存在指定的key...fclose 关闭一个已打开的文件指针 feof 测试文件指针是否到了文件结束的位置 fflush 将缓冲内容输出到文件 fgetc 从文件指针中读取字符 fgetcsv 从文件指针中读入一行并解析...CSV 字段 fgets 从文件指针中读取一行 fgetss 从文件指针中读取一行并过滤掉 HTML 标记 file_exists 检查文件或目录是否存在 file_get_contents 将整个文件读入一个字符串

    3.7K21

    PHP全栈学习笔记23

    函数库 empty检查变量是否为空 gettype获取变量类型 intval获取变量的整数值 is_array是否为数据 is_int, is_numeric是否为数字 isset是否变量被设置...php日期时间函数库 checkdate 验证日期的有效性 date 格式化一个本地时间 microtime 返回当前unix时间戳和微秒数 mktime 获取一个日期的unix时间戳...copy 将某文件由当前目录拷贝到其他目录 file_exists 判断指定的目录或文件是否存在 file_put_contents 将字符串写入指定的文件中 file 读取某文件的内容,并将结果保存到数组中...,数组内每个元素的内容对应读取文件的一行 filetype 返回文件类型 fopen打开某文件 fread从文件指针所指文件中读取指定长度的数据 is_dir 判断目录是否存在 is_uploaded_file...获取数组中重复元素的所有键名 array_search获取数组中指定元素的键名 explode将字符串分割成数组 implode将数组中的元素组合成一个字符串 array_rand 从数组中随机取出一个或多个单元

    3.7K30

    PHP常用函数总结

    86.array_key_exists(): 判断某个数组中是否存在指定的 key 输入: 需要搜索的键名|数组 数组引用操作: 87.key(): 返回数组内部指针当前指向元素的键名 88.current...fclose($handle); bool fclose(resource handle) 输出: 如果成功则返回 TRUE,失败则返回 FALSE 文件属性 118.file_exists(): 检查文件或目录是否存在...} else { echo ‘不可写’; } 调用: bool is_writable ( string $filename ) filename 参数 可以是一个允许进行是否可写检查的目录名 输出:...pattern: 要搜索的模式,可以使字符串或一个字符串数组。 callback: 一个回调函数,在每次需要替换时调用,调用时函数得到的参数是从subject 中匹配到的结果。...否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE。 str 要转换的字符串。 输出: Original : This is the Euro symbol ‘€

    3.3K21

    Python数据分析实战之数据获取三大招

    ,第3行数据将被丢弃,DataFrame的数据从第5行开始。)。...or integer, default None 需要忽略的行数(从文件开始处算起),或需要跳过的行号列表(从0开始)。...文本中读取数据 从文件中读取的数组 load 使用numpy的load方法可以读取numpy专用的二进制数据文件,从npy, npz或pickled文件中加载数组或pickled对象 从数据文件中读取的数据...布尔值, 选填, 默认为False, 用来指定是否转置, 如果为True, 则转置 ndmin : int, optional 整数型, 选填, 默认为0, 用来指定返回的数据至少包含特定维度的数组,...allow_pickle : bool, optional 布尔值, 选填, 默认为True, 决定是否允许加载存储在npy文件中的pickled对象数组。

    6.6K30

    8.23题目:矩阵数字查找

    ~~>_<~~ 一、题目名称 有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。...二、思路分析: 由于矩阵的每行从左到右是递增的,矩阵从上到下也是递增的,所以我们可以从矩阵右上角开始查找。...从右上角开始寻找的话 如果当前元素大于目标元素的话,就可以排除当前列,往左移动一列继续寻找; 如果当前元素小于目标元素的话,就可以排除当前行,往下移动一行继续寻找; 比如说一个矩阵 1 4...int col = cols - 1;//表示从最后一列开始查找 while (row 0)//确保查找范围在矩阵内 { if...六、扩展:使用指针来改写代码 不知大家是否还记得前面小编介绍的数组传参的本质这一篇中说到二维数组传参吗?

    9010

    Python数据分析实战之数据获取三大招

    ,第3行数据将被丢弃,DataFrame的数据从第5行开始。)。...or integer, default None 需要忽略的行数(从文件开始处算起),或需要跳过的行号列表(从0开始)。...文本中读取数据 从文件中读取的数组 load 使用numpy的load方法可以读取numpy专用的二进制数据文件,从npy, npz或pickled文件中加载数组或pickled对象 从数据文件中读取的数据...布尔值, 选填, 默认为False, 用来指定是否转置, 如果为True, 则转置 ndmin : int, optional 整数型, 选填, 默认为0, 用来指定返回的数据至少包含特定维度的数组,...allow_pickle : bool, optional 布尔值, 选填, 默认为True, 决定是否允许加载存储在npy文件中的pickled对象数组。

    6.1K20

    《JavaScript高级程序设计》学习笔记(4)——引用类型

    splice()方法始终会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)。...这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中,reduce()方法从数组的第一项开始,逐个遍历到最后。而reduceRight()则从数组的最后一项开始,向前遍历到第一项。...,即在确定匹配时忽略模式与字符串的大小写; m:表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找系一行中是否存在与模式匹配的项。...global:布尔值,表示是否设置了g标志。 ignoreCase:布尔值,表示是否设置了i标志。 lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0算起。...Global(全局)对象可以说是ECMAScript中最特别的一个对象了,因为不管从什么角度上看,这个对象都是不存在的。

    1.5K140

    分享近百道JavaScript 基础面试题,帮助你巩固JavaScript 基础知识

    闭包是一个函数,即使在外部函数完成执行后,它仍保留从其外部范围访问变量的功能。 10. 如何在 JavaScript 中创建对象?...JavaScript 中 push() 方法的用途是什么? push() 方法将一个或多个元素添加到数组的末尾并返回数组的新长度。 48. 在 JavaScript 中如何检查变量是否属于特定类型?...你可以使用各种方法从数组中删除重复项,例如使用 Set、filter() 或 reduce()。 61. 在 JavaScript 中如何检查变量是否为数组?...JavaScript 中的 forEach() 方法的用途是什么? forEach() 方法为数组中的每个元素执行一次提供的函数。 73. JavaScript 中如何检查数组中是否存在某个元素?...可以使用 includes() 方法检查数组中是否存在元素。 74. JavaScript 中的 slice() 和 splice() 方法有什么区别?

    34610

    大话 JavaScript(Speaking JavaScript):第十六章到第二十章

    背景:静态与动态 您可以从两个角度来检查程序的工作方式: 静态(或词法) 您在不运行程序的情况下检查程序的存在。...使用情况:检查全局变量是否存在 这不是一个常见的用例,但是 shim 和 polyfill 特别需要检查全局变量someVariable是否存在(请参阅Shims Versus Polyfills)。...第十八章:数组 原文:18. Arrays 译者:飞龙 协议:CC BY-NC-SA 4.0 数组是从索引(从零开始的自然数)到任意值的映射。值(映射的范围)称为数组的元素。...但它也可以用于确定数组中是否存在给定的元素索引。...与先行断言类似,模式用于检查输入中当前位置的某些内容,但在其他情况下被忽略。与先行断言相反,模式的匹配必须结束在当前位置(而不是从当前位置开始)。

    40420

    使用Redis做预定库存缓存功能

    最近在自己的工作中,把其中一个PHP项目的缓存从以前的APC缓存逐渐切换到Redis中,并且根据Redis所支持的数据结构做了库存维护功能。...二、库存管理方案(Redis) 最粗暴的想法是,我们的库存其实就是一个很大的三维数组,第一维宝物类型,第二维房间号,第三维即预定日期。...首先,宝箱编号和取货时间这两个维度,能取的值范围并不太多,宝箱编号只有100个,只要把hash value变成一个长度为100的数组,数组的每个位置都存有INT类型表示的取货时间即可。...从节约使用内存的角度讲,在最开始还没有任何人预定的时候,Redis整个可以是空的,对于A类宝物来说,hash value等于false和根本不存在对应的redis key或hash key是等效的。...在做了这次扩展之后,每次新增预定记录时,需要注意检测库存key集合中是否已经存在对应的redis key值,如果不存在需要将redis key值加入库存key集合中。删除操作也类似。

    80120

    PHP零基础入门

    PHP中的常量.png ? PHP中的运算符.png ? PHP中的流程控制.png ?...array_push将一个多多个单元压入数组的末尾 array_rand从数组中随机取出一个或多个单元 array_reduce用回调函数迭代地将数组简化为单一的值 array_reverse...返回一个单元顺序相反的数组 array_search在数组中搜索给定的值 ?...— disk_free_space 的别名 fclose — 关闭一个已打开的文件指针 feof — 测试文件指针是否到了文件结束的位置 fflush — 将缓冲内容输出到文件 fgetc — 从文件指针中读取字符...fgetcsv — 从文件指针中读入一行并解析 CSV 字段 fgets — 从文件指针中读取一行 fgetss — 从文件指针中读取一行并过滤掉 HTML 标记 file_exists — 检查文件或目录是否存在

    1.5K20

    想学习php的,不如来这里看看

    ($name);括号里面是变量名 12.字符串的单双引号区别 单引号的执行速度比双引号速度快,双引号在输出时还要检查走过的是否是变量 变量在单引号中不能被解析,而在双引号中可以被解析 如果字符串中没有变量就用单引号...();检查一个键是否在数组中 in_array();检查一个值是否在数组中,里面的参数是"值"和数组名 array_flip();键和值对调,参数是数组名 array_reverse...();打乱一个数组 array_sum;求数组所有值的和 range();获取一个范围内的数组,两个参数,可以做验证码 24.字符串 echo和print的区别,echo可以连接多个字符串,例如:echo...());把字符串拼接成字符串 字符串的截取 substr();参数为变量名,起始位置坐标(从0开始),终止位置坐标。...data time datatime year timestamp //用整形的时间戳来替代日期类型,在php中把time()时间戳存到mysql中的int列中,建议日期存整型 4.数据字段属性

    1.3K30
    领券