当前位置: 首页 > news >正文

医院网站建设的计划/西安优化排名推广

医院网站建设的计划,西安优化排名推广,网站开发网站页面,模板网站怎么样一、写在前面 目前工作中接触到的PHP数组合并方式主要有三种:1、操作符2、array_merge()3、array_merge_recursive() 它们的区别主要体现在对于相同键名(数字键名、字符串键名)的处理方式,下面本文将以两个实际例子来体现~ 二、相…

一、写在前面

目前工作中接触到的PHP数组合并方式主要有三种:
1、+操作符
2、array_merge()
3、array_merge_recursive()

它们的区别主要体现在对于相同键名(数字键名、字符串键名)的处理方式,下面本文将以两个实际例子来体现~

二、相同字符串键

<?php$arrFirst = ["first_key"  => 1,"second_key" => 1,"third_key"  => 1,
];$arrSecond = ["first_key"  => 2,"second_key" => 2,"fourth_key" => 2,
];//对于重复的字符串键,array_merge后,后面数组的键值会覆盖前面的
echo sprintf("\narray_merge result:\n%s", print_r(array_merge($arrFirst, $arrSecond), true));//对于重复的字符串键,+操作后,前面数组的键值会覆盖后面的
echo sprintf("\narray + result:\n%s", print_r($arrFirst + $arrSecond, true));//对于重复的字符串键,array_merge_recursive后,相同键名的键值会被合并到同一数组中(会递归)
echo sprintf("\narray_merge_recursive result:\n%s", print_r(array_merge_recursive($arrFirst, $arrSecond), true));

运行结果:
clipboard.png

三、相同数字键

<?php$arrFirst = [111 => "first",222 => "first","first" //会指定默认的数字键223
];$arrSecond = [111 => "second",333 => "second","second" //会指定默认的数字键334
];//对于重复的数字键,+操作后,前面数组的键值会覆盖后面的,保留之前数字键
echo sprintf("\narray + result:\n%s", print_r($arrFirst + $arrSecond, true));//对于重复的数字键,array_merge后,重排数字键,不会覆盖
echo sprintf("\narray_merge result:\n%s", print_r(array_merge($arrFirst, $arrSecond), true));//对于重复的数字键,array_merge_recursive后,重排数字键,不会覆盖
echo sprintf("\narray_merge_recursive result:\n%s", print_r(array_merge_recursive($arrFirst, $arrSecond), true));

运行结果:

clipboard.png

四、附:PHP数组基础概述

一、KEY
1、Key只能为Integer或String,可同时存在
2、包含合法整型值的字符串Key会被转化为整型存储,如:'6'的Key会被转化为6存储
3、布尔值Key会被转化为整型存储,true会被转化为1存储,false会被转化为0存储
4、Null会被转化为空串存储
5、如果多个Key值被转化后为相同的值,则只使用最后一个,前面的被覆盖,如:一个数组中依次定义了'1'、true、1的key,则最后只会存储key为1的value,之前的值都被覆盖
6、如果未指定Key,则会被自动设定为之前用过的最大的整型Key+1,最小为0

二、VALUE
1、可以为PHP任意类型(字符串、整形、浮点型、布尔型、对象、数组、NULL、资源类型)

三、其他类型转化为数组类型
1、Integer、String、Float、Boolean、Resource类型转化为数组类型时,会被自动分配Key为0,Value为其原值
2、Object类型转化为数组类型时,成员变量名会作为数组Key,私有属性的Key会加上类名前缀,保护属性的Key会加上'*'前缀
3、Null会被转化为空数组

四、foreach
1、两种形式,foreach($arr as $key => $value)与foreach($arr as
$value),其中$value是值传递,使用&$value是引用传递
2、遍历依赖数组内部指针
3、遍历结束后,$value会被保留,为防止在多次foreach时出现问题,可以在一次foreach后unset($value)或使用不同的变量

http://www.jmfq.cn/news/5112397.html

相关文章:

  • 个人如何开发手机app/家居seo整站优化方案
  • 做网站是怎么挣钱的/营销网
  • 自己如何做黑客网站/网站首页的优化
  • 短视频素材下载网站无水印/seo百度站长工具查询
  • 网页设计教程23/淘宝seo什么意思
  • 钓鱼网站怎么制作视频/如何制作微信小程序
  • 帮建网站的人/上海网优化seo公司
  • 长沙市网站开发/怎么在百度上做公司网页
  • 做网站服务器要什么系统/营销推广投放平台
  • tomcat做网站并发/seo关键词是什么
  • 网站工信部公安备案查询/网站维护推广的方案
  • 网站图片要多少像素/seo外推软件
  • 动态网站建设项目视频/百度指数的需求指数
  • 郑州经济技术开发区官网/如何做网站关键词优化
  • 用网站做CAN总线通信好吗/爱站网查询
  • 网站建设空间主机的选择/百度推广是什么
  • 响应式网站和普通网站/正规代运营公司排名
  • 体育网站怎样做香功/宁波百度推广优化
  • 宣城网站推广/搭建网站的步骤
  • 优秀个人网站设计欣赏/郑州百度seo网站优化
  • 怎样做外贸网站/职业培训网络平台
  • 泉州建站模板源码/国家市场监管总局
  • 二手优品哪个网站做/微指数官网
  • 做优化网站是什么意思/新闻 今天
  • 深圳航空公司是国企吗/windows优化大师下载安装
  • 个人网站 备案 广告/永久免费制作网页
  • wordpress悬浮刷新按钮/东莞seo网站优化排名
  • 石家庄做网站比较好的公司有哪些/微软优化大师
  • 在网站让照片滚动怎么做/宁波seo在线优化哪家好
  • 海珠区有没有专门做网站的地方/seo优化公司