随笔分类 - PHP
PHP技术相关的文章
摘要:按指定元素值去除数组元素<?php//去除值为"Cat"的元素$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");print_r($a);unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回键名。去除后保持索引print_r($a);?>查看array_search用法显示结
阅读全文
摘要:krsort()定义和用法krsort() 函数将数组按照键逆向排序,为数组值保留原来的键。可选的第二个参数包含附加的排序标志。若成功,则返回 TRUE,否则返回 FALSE。语法krsort(array,sorttype)参数描述array必需。规定要排序的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*:该值是 PHP 4.4.
阅读全文
摘要:ksort()定义和用法ksort() 函数按照键名对数组升序排序,为数组值保留原来的键。可选的第二个参数包含附加的排序标志。若成功,则返回 TRUE,否则返回 FALSE。语法ksort(array,sorttype)参数描述array必需。规定要排序的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*:该值是 PHP 4.4.0
阅读全文
摘要:asort() 定义和用法asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。可选的第二个参数包含了附加的排序标识。如果成功则返回 TRUE,否则返回 FALSE。语法asort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*。*
阅读全文
摘要:arsort()定义和用法arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。可选的第二个参数包含了附加的排序标识。如果成功则返回 TRUE,否则返回 FALSE。语法arsort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设
阅读全文
摘要:rsort()定义和用法rsort() 函数对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。如果成功则返回 TRUE,否则返回 FALSE。可选的第二个参数包含另外的排序标志。语法rsort(array,sorttype)参数描述array必需。输入的数组。sorttype可选。规定如何排列数组的值。可能的值:SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。SORT_NUMERIC - 把值作为数字来处理SORT_STRING - 把值作为字符串来处理SOR
阅读全文
摘要:一、巧用rsort()求数组最大值<?php $fruits = array("155::武侠::http://www.movie618.com/movie/618133551.html", "1::电影618::http://www.movie618.com/", "2::窃听风云2::http://www.movie618.com/movie/618141596.html", "3::关云长::http://www.movie618.com/movie/618123753.html"); print_r(
阅读全文
摘要:each()定义和用法each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。如果内部指针越过了数组范围,本函数将返回 FALSE。语法each(array)参数描述array必需。规定要使用的数组。例子 1<?php$people = array("Peter", "Joe", "Glenn", "Cleveland")
阅读全文
摘要:定义和用法end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。语法end(array)参数描述array必需。规定要使用的数组。例子<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo current($people) . "<br />";echo end($people); ?>输出:PeterCleveland
阅读全文
摘要:prev() 定义和用法prev() 函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值。如果内部指针已经超过数组的第一个元素之前,函数返回 false。语法prev(array)参数描述array必需。规定要使用的数组。说明prev() 和 next() 的行为类似,不过它将内部指针倒回一位而不是前移一位。注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0 的数组,请参见 each() 函数。例子<?php$people = array("Peter", "Joe&q
阅读全文
摘要:next() 定义和用法next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回该元素的值。如果内部指针已经超过数组的最后一个元素,函数返回 false。语法next(array)参数描述array必需。规定要使用的数组。说明next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果超出了数组单元的末端,则 next() 返回 FALSE。注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值
阅读全文
摘要:current()定义和用法current() 函数返回数组中的当前元素(单元)。每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到数组中的第一个元素。current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。语法current(array)参数描述array必需。规定要使用的数组。提示和注释注释:如果有空的元素,或元素没有值,该函数也返回 FALSE。提示:该函数不会移动内部指针。要做到这一点,请使用 next() 和 prev() 函数。例子<?php$people = arr
阅读全文
摘要:key()定义和用法key() 函数返回数组内部指针当前指向元素的键名。若失败,则返回 FALSE。该函数与 current() 类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。语法key(array)参数描述array必需。规定要使用的数组。例子<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo "The key from the current position
阅读全文
摘要:array_values() 定义和用法array_keys() 函数返回包含数组中所有键名的一个新数组。如果提供了第二个参数,则只返回键值为该值的键名。如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。语法array_keys(array,value)参数描述array必需。规定输入的数组。value可选。指定值的索引(键)。strict可选。与 value 参数一起使用。可能的值:true - 根据类型返回带有指定值的键名。false - 默认值。不依赖类型。例子 1<?php$a=array("a"=&g
阅读全文
摘要:array_keys() 定义和用法array_keys() 函数返回包含数组中所有键名的一个新数组。如果提供了第二个参数,则只返回键值为该值的键名。如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。语法array_keys(array,value)参数描述array必需。规定输入的数组。value可选。指定值的索引(键)。strict可选。与 value 参数一起使用。可能的值:true - 根据类型返回带有指定值的键名。false - 默认值。不依赖类型。例子 1<?php$a=array("a"=>
阅读全文
摘要:array_unique() 定义和用法array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。语法array_unique(array)参数描述array必需。规定输入的数组。说明array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。提示和注释注释:被返回的数组将保持第一个数组元素的键类型。例子<?php$a=array("a"=>
阅读全文
摘要:array_sum()定义和用法array_sum() 函数返回数组中所有值的总和。如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。语法array_sum(array)参数描述array必需。规定输入的数组。例子1<?php$a=array(0=>"5",1=>"15",2=>"25");echo array_sum($a);?>输出:45例子2&
阅读全文
摘要:in_array() 定义和用法in_array() 函数在数组中搜索给定的值。语法in_array(value,array,type)参数描述value必需。规定要在数组搜索的值。array必需。规定要搜索的数组。type可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。说明如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。如果没有在数组中找到参数,函数返回 false。注释:如果 value 参数是字符串,且 type 参数设置为 true,则搜
阅读全文
摘要:array_key_exists() 定义和用法array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。语法array_key_exists(key,array)参数描述key必需。规定键名。array必需。规定输入的数组。例子 1<?php$a=array("a"=>"Dog","b"=>"Cat");if (array_key_exists("a",$a)) { echo "Ke
阅读全文
摘要:array_combine() 定义和用法array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。语法array_combine(array1,array2)参数描述array1必需。规定键名。array2必需。规定值。提示和注释注释:两个参数必须有相同数目的元素。例子<?php$a1=array("a","b","c","d");$a2=array("Cat&quo
阅读全文

浙公网安备 33010602011771号