php数组函数

PHP 数据类型

对着背影说爱祢 提交于 2020-02-03 00:35:20
PHP 数据类型 四种标题类型 boolean(布尔型) integer(整型) float(浮点型,也称作 double) string(字符串) 三种复合类型 array(数组) object(对象) callable(可调用) 两种特殊类型 resource(资源) NULL(无类型) 伪类型 mixed(混合类型) number(数字类型) callback(回调类型,又称为 callable) array|object(数组 | 对象类型) void (无类型) 获取变量的类型 gettype — 获取变量的类型 string gettype ( mixed $var ) 检测变量的类型 is_array — 检测变量是否是数组 is_bool — 检测变量是否是布尔型 is_callable — 检测参数是否为合法的可调用结构 is_double — is_float 的别名 is_float — 检测变量是否是浮点型 is_int — 检测变量是否是整数 is_integer — is_int 的别名 is_iterable — Verify that the contents of a variable is an iterable value is_long — is_int 的别名 is_null — 检测变量是否为 NULL is_numeric —

PHP 数组

主宰稳场 提交于 2020-02-01 00:10:04
数组能够在单个变量中存储多个值: 实例 <?php$cars=array("Volvo","BMW","Toyota");echo"I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?> 运行实例 » 数组是什么? 数组是一个能在单个变量中存储多个值的特殊变量。 如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示: $cars1="Volvo"; $cars2="BMW"; $cars3="Toyota"; 然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢? 解决办法是创建一个数组! 数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。 在 PHP 中创建数组 在 PHP 中,array() 函数用于创建数组: array(); 在 PHP 中,有三种类型的数组: 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组 PHP 数值数组 这里有两种创建数值数组的方法: 自动分配 ID 键(ID 键总是从 0 开始): $cars=array("Volvo","BMW","Toyota"); 人工分配 ID 键: $cars[0]="Volvo"; $cars

【函数应用】PHP中关于URL的函数处理

若如初见. 提交于 2020-01-28 19:23:27
一,函数介绍 1.解析HTTP头信息:get_header() array get_headers ( string 目标URL [, int $format = 0 【如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名】] ) 返回包含有服务器响应一个 HTTP 请求所发送标头的索引或关联数组,如果失败则返回 FALSE 。 相似的还有 apache_request_headers(void) 返回包含当前Apache请求所有头信息的数组,失败返回 FALSE 。 apache_response_headers(void) 成功时返回包含全部 Apache 响应头信息的数组, 或者在失败时返回 FALSE . 2.解释meta标签: get_meta_tags() array get_meta_tags ( string $filename [, bool $use_include_path = false ] ) 参数: filename   HTML 文件的路径字符串。 此参数可以是本地文件也可以是一个 URL 。 use_include_path   将 use_include_path 设置为 TRUE 将使 PHP 尝试按照 include_path 标准包含路径中的每个指向去打开文件。这只用于本地文件,不适用于

array_push

假装没事ソ 提交于 2020-01-27 01:26:20
array_push() 函数向第一个参数的数组尾部添加 一个或多个元素(入栈) , 然后返回新数组的长度。 该函数等于多次调用 $array[] = $value。 1:即使数组中有字符串键名,您添加的元素也始终是数字键。 2:如果用 array_push() 来给数组增加一个单元, 还不如用 $array[] = ,因为这样没有调用函数的额外负担。 3:如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。 <?php $a=array("red","green"); $b=array_push($a,"blue","yellow"); var_dump($a);var_dump($b); ?>----------------------------------------------------------------- array(4) { [0]=> string(3) "red" [1]=> string(5) "green" [2]=> string(4) "blue" [3]=> string(6) "yellow" } int(4) 来源: https://www.cnblogs.com/tosee/p/9116222.html

PHP学习笔记之数组排序及反向排序

元气小坏坏 提交于 2020-01-25 04:54:24
1、使用sort()对数组进行排序 sort()函数可以对字母进行排序,如: $products=array('Tires','Oil','Spark Plugs'); sort($products); 现在,该数组所包含元素的顺序是:Oil、Spark Plugs、Tires。 还可以按数字顺序进行排序。如果具有一个包含了Bob产品价格的数组,就可以按数字升序进行排序,如下所示: $prices=array(100,10,4); sort($prices); 现在,产品价格的顺序将变成:4、10、100。 请注意,sort()函数是区分字母大小写的。所有大写字母都在小写字母的前面。所以A小于Z,而Z小于a。 该函数的第二个参数是可选的。这个可选参数可以传递SORT_REGULAR(默认值)、SORT_NUMERIC或SORT_STRING。指定排序类型的功能是非常有用的,例如,当要比较可能包含有数字2和12的字符串时。从数字角度看,2要小于12,但是作为字符串,'12'却要小于'2'。 2、使用asort()与ksort()对关联数组排序 如果用关联数组存储各个项目和它们的价格,就需要用不同的排序函数使关键字和值在排序时仍然保持一致。 如下所示的代码将创建一个包含3个产品及价格的数组,然后将它们按价格的升序进行排序: $prices=array('Tires'=>100,'Oil

PHP学习(4)——数组的使用

烂漫一生 提交于 2020-01-25 04:52:35
1.数组的概念   数组就是一个用来存储一系列变量值的命名区域。   每个数组元素有一个相关的索引(也成为关键字),它可以用来访问元素。   PHP允许间隔性地使用数字或字符串作为数组的索引。 2.数字索引数组   2.1 数字索引数组的初始化 $products = array(‘Tires’,’Oil’,’Spark Plugs’);   如果需要将按升序排列的数字保存在一个数组中,可以使用range()函数自动创建这个数组。   创建一个1-10的数字数组: $numbers = range(1,10);   可选的第三个参数允许设定值之间的步幅。   创建一个1-10之间的奇数数组: $odds = range(1,10,2);   2.2 访问数组的内容   默认情况下,0元素是数组的第一个元素,使用$products[0]、$products[1]、$products[2],就可以使用数组$products的内容了。   除了访问,数组的内容可以修改和添加: $products[3] = ‘Fuses’;   像PHP的其他变量一样,数组不需要预先初始化或创建。在第一次使用它们的时候,它们会自动创建。   如下代码创建了一个与前面使用array()语句创建的$products数组相同的数组: $products[0] = ‘Tires’; $products[1] =

javascript 中数组使用方法汇总

偶尔善良 提交于 2020-01-25 01:53:11
<script language="javascript"> //Author :东阁 //Date:2008-1-11 //目的: 练习数组的基本操作 /* 由于javascript是一种无类型语言,所以一个数组的元素可以具有任意的数据类型,同一个数组的不同元素 可以具有不同的类型,数组的元素设置可以包含其他数组,这样就可以创建一个复杂的数组了. 并且在这点上说javascript作为一种脚本语言不同于那种严格的面向对象的c++.c#,java了.具有更高的灵活性. */ /* *在javascript1.1和其后的版本中,数组是用构造函数Array()和运算符new来创建, 可用以下的三种方式来创建javascript 中的数组. */ var a=new Array(); var b=new Array(5,4,3,"first","test,string"); var c=new Array(20); a[1.23]="test"; document.write("a[1.23]="+a[1.23]); //相信每位从强类型的编程语言学习javascript时,绝对会以为上面这种操作感到惊讶, //float数据也作数组的下标了,事实上 并非如您所想 //javascript在您是用负数,浮点数,(或布尔型,对象,其他值时),javascript会将它转换为一个字符串 /

PHP 数组①

前提是你 提交于 2020-01-21 04:04:56
输出: echo 是输出,只能输出普通类型的数据,不能输出数组,但能输出数组的一条数据。 var_dump() 可以输出普通类型,也可输出数组,输出的数据会标明该条 数据的值是什么数据类型array(1){[“ouyanke”]=>string(9)“欧阳克”}注意有无引号 print_r() 打印数组,专门输出数组,不包含数据类型array(1)([ouyanke]=>欧阳克) 数组: $arr = array() 索引数组无下标,默认下标是数字;而关联数组有下标,可以是数字也可以是字符 索引数组: $arr = array('欧阳克', '黄蓉','郭靖'); 关联数组: $arr = array('ouyangke' => '欧阳克','huangrong' => '黄蓉','guojing' => '郭靖'); 数组定义中每条数据都有两个参数,一个是key(下标),一个是value(值) 如:ouyanke是下标,欧阳克是值。 JS中不能自定义数组下标,JS的下标默认是数字;php数组下标可以是数字,也可以自定义字符; 数组循环 1、 foreach($arr as $v){}; 解释:把数组的中每一个变量的值赋值给$v,并输出值,且只能输出值 2、 foreach($arr as $k=>$v){}; 解释:把数组中的变量的下标给 k e y , 变 量 值 给 key

PHP 数组②

好久不见. 提交于 2020-01-21 01:47:33
六种数组(细分): 一维数组: ①索引数组(没有显式的下标,只有数据) ②关联数组(有显式的下标,也有数据。下标可以是数字也可以是字符) 二维数组: ①索引数组(第一层是索引数组,第二层也是索引数组) ②关联数组(第一层是索引数组,第二层是关联数组) ③关联数组(第一层是关联数组,第二层也是关联数组) 混写数组 混写数组里面既有数据,也有数组,这时不能直接输出。需要通过条件语句判断怎么输出,要用到is_array()函数,这个函数是判断变量是否是数组的函数。如果是变量是数据直接输出,否则继续循环数组直到为数据时,输出。 来源: CSDN 作者: 菜鸟学习中心 链接: https://blog.csdn.net/qq_23107065/article/details/104048048

C语言题目合集

点点圈 提交于 2020-01-19 01:40:12
标题:2019下期C语言题目 一、数组 1、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。(正确) 【按ASCLL码值大小比较、直到出现不同的字符或遇到 ’ \ 0 ’ 为止、如果出现不相同的字符,则以第一对不同的字符的比较结果为准、在英文字典中位置在后面的为“大”,小写字母比大写字母大、相同—函数值为0;字符串1>字符串2—正整数;字符串1<字符串2—负整数】 2、指向数组元素的指针只可指向数组的首元素。(错误) 【不一定】 3、对于已正确定义的二维数组a, *(a[i]+j)与a[i][j]的含义相同。(正确) 【两种不同的写法,本质都是取那个地址存在的值】 4、如果strcmp(s1,s2)返回的结果为0,表示字符串s1和s2不相同。(错误) 【strcmp返回0是相同】 5、数组名就是一个指针常量,指向数组的首元素(或者说代表了数组的首地址)。(错误) 【array是数组首元素的首地址(和&array[0]一样),&array是整个数组array的首地址。array和&array的值是一样的。array[0]和array一样,都是数组首元素的首地址,所以+1后的结果也相同。数组名的值是个指针常量,也就是数组第一个元素的地址。】 6、在C语言中能逐个地使用下标变量,也能一次引用整个数组。