php数组合并

PHP总结

房东的猫 提交于 2020-02-09 17:35:39
一.php基础语法 1.输出语句:echo print print_r var_dump() 2.php是弱类型语言 强制转换类型: (类型)变量 settype(变量,类型) 3.变量定义 $a = 5; 可变变量:$b="a"; $$b =10; 判断变量类型 gettype(变量);获取变量类型 is_类型() is_int();判断变量是否是该类型 判断变量是否为空:empty() isset(); 删除变量:unset(); 4.字符串的定义方式 $str = "hello"; 可以解析变量 解析转义字符 $str = 'hello'; 不能解析 $str = <<<A hello A; 不用担心单引号和双引号的问题 5.运算符与表达式 6.语句 分支:if switch...case 循环:for foreach while do...while 7.函数 四要素:返回类型,函数名,参数列表,函数体 函数的定义方式: function Show() 普通的{ } function Show($a) 有参数的{ } function Show() 有返回的{ return $a; } function Show($a=5) 有默认值的{ } function Show() 参数可变的{ func_get_args(); } 8.常用的函数 随机数的:rand();

PHP------知识复习

巧了我就是萌 提交于 2020-02-09 17:35:21
PHP概述 (1)PHP(Hypertext Perprocessor)超级文本预处理器 (2) PHP是一种在服务器端执行的嵌入HTML文档的脚本语言 (3) 是一种网站开发语言(B/S结构) (4) 支持大多数操作系统和数据库、服务器 (5) 开源 PHP开发步骤 (1) 编写源文件 (2) 将原文件上传到web服务器中 (3) 使用浏览器访问 一.php基础语法 1.输出语句: echo print print_r var_dump() 2.php是弱类型语言 强制转换类型: (类型)变量 settype(变量,类型) 3.变量定义 $a = 5; 可变变量:$b="a"; $$b =10; 判断变量类型 gettype(变量);获取变量类型 is_类型() is_int();判断变量是否是该类型 判断变量是否为空:empty() isset(); 删除变量:unset(); 4.字符串的定义方式 $str = "hello"; 双引,可以解析变量 解析转义字符 $str = 'hello'; 单引,不能解析 $str = <<<A hello A; 不用担心单引号和双引号的问题 5.运算符与表达式 6.语句 分支:if switch...case 循环:for foreach while do...while 7. 函数 四要素:返回类型,函数名,参数列表,函数体

php前段时间复习

走远了吗. 提交于 2020-02-09 17:35:03
php // 1.php基础语法 //输出语句 echo print print_r var_dump() //2.php是弱类型语言 //强制转换类型:(类型)变量 settype(变量,类型) //3.变量定义 $a = 5 ; // 可变变量:$b = "a"; $$b = 10; //判断变量类型 gettype(变量);获取变量类型 is_类型() is_int();判断变量是否是该类型 //判断变量是否为空:empty(); isset() //删除变量:unset(); //4.字符串的定义方式 $str = "hello"; // 可以解析转义字符和变量 $str = 'hello'; // 不能解析转义字符和变量 $str = <<< A hello A; // 不用担心单引号和双引号的问题 //5.运算符表达式(+ - * / ++ -- = 等) //6.语句 //分支: if switch...case //循环:for foreach while do...while //7.函数 //四要素:返回类型、函数名、参数列表、函数体 //在php里面函数的定义方式 function show() // 普通 { } function show( $a) // 有返回的 { } function show() // 有默认的 { return $a ; }

PHP基础语法

我怕爱的太早我们不能终老 提交于 2020-02-03 00:49:04
一、变量 1.1 变量名称 PHP中的变量是由一个“$”后面跟变量名来表示,变量名是区分大小写的。 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母、数字,或者下划线。 1.2 给变量赋值 1.3 引用赋值 将“&”符号加到将要赋值变量前 1.4 变量的数据类型 $a=1 //$a是整形 $a=1.1 //$a是浮点型 $a="a" //$a现在是字符串型,PHP解析器会自动决定变量的类型 1.5 可变变量 <?php $a='hello'; $$a='world'; echo $a; //输出hello echo $$a; //输出world echo $hello; //输出world ?> 二、常量 2.1 声明常量 可以用define()声明常量 define('NAME','php'); //常量名是一个大写的字符串 echo NAME; //输出php 也可以用const关键字定义常量 const NAME='php'; echo NAME; //输出php 2.2 常量与变量的不同 #常量前没有“💲”符号; #常量只能用define()函数和const关键字定义,不能通过赋值语句; #常量一经定义就不能被重新定义或者取消定义 #常量的值只能是标量 2.3 用defined()函数检测常量是否存在 2.4 内置常量

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数组合并用加号(+)和用array_merge()的区别

落爺英雄遲暮 提交于 2020-01-27 04:21:57
结论:用加号合并数组:既考虑数字索引的键值对,也考虑字符串索引的键值对,用前边数组的值覆盖后边的键名相同的值; 用array_merge()合并数组:只考虑字符串索引的键值对,用后边数组的值覆盖掉前面数组中键名相同的值,数字索引的值则不覆盖,同时保留 另外:array_merge()会重排两个数组的数字索引,"+"则不会 第一先看数组元素: <?php $a = array('r'=>1,2,3,4); var_dump('a',$a); $b = array('r'=>5,6,7,8); var_dump('b',$b); $c = array('r'=>5,6,7,8,9); var_dump('c',$c); var_dump('a+b',$a+$b); var_dump('a+c', $a+$c); var_dump('amb', array_merge($a, $b)); var_dump('amc', array_merge($a, $c)); 第二看输出: string 'a' (length=1) array 'r' => int 1 0 => int 2 1 => int 3 2 => int 4 string 'b' (length=1) array 'r' => int 5 0 => int 6 1 => int 7 2 => int 8 string 'c'

PHP函数

偶尔善良 提交于 2020-01-26 11:56:53
1 array_change_key_case - 将数组中的所有键名修改为全大写或小写 2 array_chunk - 将一个数组分割成多个 3 array_column - 返回数组中指定的一列 4 array_combine - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 5 array_count_values - 统计数组中所有的值 6 array_diff - 计算数组的差集 7 array_diff_assoc - 带索引检查计算数组的差集 8 array_diff_key - 使用键名比较计算数组的差集 9 array_diff_uassoc - 用用户提供的回调函数做索引检查来计算数组的差集 10 array_diff_ukey - 用回调函数对键名比较计算数组的差集 11 array_fill - 用给定的值填充数组 12 array_fill_keys - 使用指定的键和值填充数组 13 array_filter - 用回调函数过滤数组中的单元 14 array_flip - 交换数组中的键和值 15 array_intersect - 计算数组的交集 16 array_intersect_assoc - 带索引检查计算数组的交集 17 array_intersect_key - 使用键名比较计算数组的交集 18 array

php合并数组

懵懂的女人 提交于 2020-01-16 03:54:02
数组 $a = array('c'=>'df',2=>'4r',1=>'dd','b'=>'ok'); $b = array(2=>'ff','b'=>'ko','a'=>'gfg',9=>'87'); 1,$c=array_merge($a,$b); 如果是字符串键名相同,后面的覆盖前面的,比如$c中"b"=>"ko";如果是数字键名相同,则不会覆盖,会添加在数组后面(所有的数字键会被重新分配,从0开始作为键名);数组内顺序不会变动. 2,$c=$a+$b; 如果有相同的键名(不管是不是数字),则会保留前面出现的键值,将后面出现的抛弃掉,比如$c中2=>“4r”,"b"=>ok. 来源: CSDN 作者: myeye520 链接: https://blog.csdn.net/myeye520/article/details/103985321

查找两个有序数组的中位数,时间复杂度为 O(log(m + n))

江枫思渺然 提交于 2020-01-15 17:20:03
题目: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = [3, 4] 则中位数是 (2 + 3)/2 = 2.5 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 首先明确几个点: 1、两个数组都是有序的 如 [1,3,5] [2,4,6] 合并后中位数为3、4,分别分布在数组1和数组2中,那么以3、4为分隔点,在数量上:数组1的左边元素个数 + 数组2的左边 = 数组1的右边 + 数组2右边元素个数 再如: [1,3,5] [0,2,4,6] 合并后中位数为3,只在数组1中,那我们将3放入数组2中,[0,2,3,4,6] 刚才的推论依然成立 中位数左边元素的数量等于中位数右边元素的数量 2、 数组1中,中位数左边最大的元素一定小于中位数右边最小的元素,当数组2中也有中位数

php 数组汇集

你。 提交于 2020-01-07 12:46:48
统计: array_count_values 统计数组中所有的值出现的次数 array_product 计算数组中所有值的乘积 array_sum 计算数组中所有值的和 count 计算数组中的单元数目或对象中的属性个数 sizeof count() 的别名 搜索: array_key_exists 检查给定的键名或索引是否存在于数组中 array_search 在数组中搜索给定的值,如果成功则返回相应的键名 in_array 检查数组中是否存在某个值 排序: array_multisort 对多个数组或多维数组进行排序 arsort 对数组进行逆向排序并保持索引关系 asort 对数组进行排序并保持索引关系 krsort 对数组按照键名逆向排序 ksort 对数组按照键名排序 natcasesort 用“自然排序”算法对数组进行不区分大小写字母的排序 natsort 用“自然排序”算法对数组排序 rsort 对数组逆向排序 sort 对数组排序 uasort 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 uksort 使用用户自定义的比较函数对数组中的键名进行排序 usort 使用用户自定义的比较函数对数组中的值进行排序 shuffle 将数组打乱 交集: array_intersect_assoc 带索引检查计算数组的交集 array_intersect_key