PHP-day03

<?php/** * Created by PhpStorm. * User: Lemon * Date: 2017/3/16 * Time: 14:24 */$array = array("张三","李四","name"=>"王五");/*list只会根据数组的索引来执行,关联数组直接跳过*/list($a,$b) = $array;echo$a.$b;echo"<br>";

$array2 = array("name"=>"王五","age"=>"10","性别"=>"男");$arr = each($array2);/*each会把数组中的第一个给解析掉,拆分成一个混合数组,每次each都会使游标下移*/print_r($arr);list($c,$d) = each($array2);echo"<br>";echo$c.$d;echo"<br>";$arr2 = each($array2);print_r($arr2);echo"<br>";$array3 = array("name"=>"赵六","age"=>"10","性别"=>"男");/*while循环遍历数组*/while(list($key,$val)=each($array3)){    echo$key."=>".$val."<br>";}//数组重置,将游标返回第一个;reset($array3);

/*服务器变量*///print_r($_SERVER);/*环境变量*///print_r($_ENV);/*获取get或post请求的数据*/print_r($_REQUEST);print_r($_FILES);

/*关联数组转索引数组*/$array4 = array("size" => "XL", "color" => "gold");echo"<hr>";/*in_array — 检查数组中是否存在某个值*/$arr30 = array(1,2,3);$tem30 = in_array(3,$arr30);var_dump($tem30);echo"<hr>";

echo"<hr>";/*array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 */$arr1 = array("name1","name2","name3");$arr2 = array("小米","苹果","vivo");$tem1 = array_combine($arr1,$arr2);print_r($tem1);

echo"<hr>";/*array_count_values — 统计数组中所有的值出现的次数*/$arr3 = array(1,2,3,4,1,1);$tem2 = array_count_values($arr3);print_r($tem2);

echo"<hr>";/*array_diff — 计算数组的差集返回在 arr4 中但是不在 arr5 及任何其它参数数组中的值。 */$arr4 = array(1,2,3,4);$arr5 = array(4,5,6);$tem3 = array_diff($arr4,$arr5);print_r($tem3);echo"<hr>";/*array_filter — 用回调函数过滤数组中的单元 */$arr6 = array(1,2,3,4,5);function filterNum($value){    if($value>2){        return true;    }else{        return false;    }}$tem4 = array_filter($arr6,"filterNum");print_r($tem4);echo"<hr>";/*array_flip — 交换数组中的键和值*/$arr7 = array("name"=>"oppo","name2"=>"iphone","name3"=>"小米");$tem5 = array_flip($arr7);print_r($tem5);echo"<hr>";/*array_intersect — 计算数组的交集*/$arr8 = array(1,2,3);$arr9 = array(3,4,5);$tem6 = array_intersect($arr8,$arr9);print_r($tem6);echo"<hr>";/*array_keys — 返回数组中部分的或所有的键名*/$arr10 = array(1,2,"lemon","name"=>"柠檬");$tem7 = array_keys($arr10);print_r($tem7);echo"<hr>";/*array_map — 为数组的每个元素应用回调函数 */$arr11 = array(1,2,3,4);function cheng2($value){    return $value = $value*$value;}$tem8 = array_map("cheng2",$arr11);print_r($tem8);echo"<hr>";/*array_merge — 合并一个或多个数组*/$arr12 = array(1,2,3);$arr13 = array(4,5,6);$tem9 = array_merge($arr12,$arr13);print_r($tem9);echo"<hr>";/*array_pop — 将数组最后一个单元弹出(出栈)长度减一*/$arr14 = array(1,2,5);$tem10 = array_pop($arr14);print_r($tem10);echo"<br>";print_r($arr14);echo"<hr>";/*array_product — 计算数组中所有值的乘积*/$arr15 = array(1,2,3,4);$num = array_product($arr15);echo$num;echo"<hr>";/*array_push — 将一个或多个单元压入数组的末尾(入栈) */$arr16 = array(1,2,3,4,5);$arr17 = array(6,7,8,9,10);array_push($arr16,$arr17);print_r($arr16);echo"<hr>";/*array_rand — 从数组中随机取出一个或多个单元 后面指定取出的个数,一个返回num,多个返回数组*/$arr18 = array(1,2,3,4);$tem11 = array_rand($arr18,1);echo$tem11;echo"<hr>";/*array_replace — 使用传递的数组替换第一个数组的元素key相同后面的就会替换掉前面的,不相同则会添加*/$arr19 = array(1,2,3);$arr20 = array(4,5,6);$tem12 = array_replace($arr19,$arr20);print_r($tem12);echo"<hr>";/*array_reverse — 返回一个单元顺序相反的数组 */$arr21 = array(1,2,3);$tem13 = array_reverse($arr21);print_r($tem13);echo"<hr>";/*array_search — 在数组中搜索给定的值,如果成功则返回相应的键名,没找到返回false*/$arr22 = array(1,2,3);$tem14 = array_search(4,$arr22,true);var_dump($tem14);echo"<hr>";/*array_shift — 将数组开头的单元移出数组 */$arr23 = array(4,2,3);$tem15 = array_shift($arr23);print_r($arr23);echo"<br>";print_r($tem15);echo"<hr>";/*array_slice — 从数组中取出一段*/$arr24 = array(1,2,3,4);$tem16 = array_slice($arr24,2);print_r($tem16);echo"<hr>";/*array_splice — 把数组中的一部分去掉并用其它值取代 */$arr25 = array(1,2,3,4);$tem17 = array_splice($arr25,1,1,5);print_r($arr25);echo"<br>";print_r($tem17);echo"<hr>";/*array_sum — 计算数组中所有值的和 */echo"<hr>";/*array_unique — 移除数组中重复的值*/$arr26 = array(1,2,3,1,2,3,4);$tem18 = array_unique($arr26);print_r($arr26);echo"<br>";print_r($tem18);echo"<hr>";/*array_unshift — 在数组开头插入一个或多个单元 返回插入后的数组长度*/$arr27 = array(1,2,3,4);$tem19 = array_unshift($arr27,5);print_r($tem19);echo"<br>";print_r($arr27);echo"<hr>";/*array_values — 返回数组中所有的值*/$arr28 = array("name"=>1,2,3);$tem20 = array_values($arr28);print_r($tem20);echo"<hr>";/*array_walk — 使用用户自定义函数对数组中的每个元素做回调处理*/$arr29 = array(1,2,3);function changeNum($value){    echo$value*$value." ";}array_walk($arr29,"changeNum");echo"<hr>";/*arsort — 对数组进行逆向排序并保持索引关系 */$arr30 = array(1,2,3,4);$tem21 = arsort($arr30);print_r($tem21);echo"<br>";print_r($arr30);echo"<hr>";/*asort — 对数组进行排序并保持索引关系*/$arr31 = array(12,22,13,4);$tem22 = asort($arr31);print_r($tem22);echo"<br>";print_r($arr31);echo"<hr>";/*count — 计算数组中的单元数目或对象中的属性个数*/$arr32 = array(1,2,3);echo count($arr32);echo"<hr>";/*rsort — 对数组逆向排序*/$fruits = array("lemon", "orange", "banana", "apple");rsort($fruits);print_r($fruits);

echo"<hr>";/*shuffle — 将数组打乱*/$numbers = range("a", "z");shuffle($numbers);print_r($numbers);

echo"<hr>";/*sort — 对数组排序*/$arr33 = array(1,2,3);$tem31 = sort($arr32);print_r($arr33);echo"<br>";print_r($tem31);echo"<hr>";
时间: 2024-12-29 11:20:25

PHP-day03的相关文章

Python 变量类型day03

变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: #!/usr/bin/python counter = 100 # An integer assignment miles = 1000.0 # A floating point na

DAY03 WINDOWS 实验报告

实验一 实验名称:将用户加入内置组 实验描述:学习配置用户和组,将tom具有更改IP地址的权限 实验步骤: 步骤1:打开服务器管理器-配置-本地用户和组-用户-右击新用户-新建用户tom 步骤2:双击tom-点击添加-高级-立即查找-选择network configuration operators-确定-确定-确定 步骤3:切换到用户tom-开始-右击网络-更改适配器设置-属性-输入用户密码-设置IP地址 实验总结:如果不给用户tom添加到内置组network configuration op

[Android开发学习] day03

Day03 下拉列表相关 一.自动补全组件:Autocompletetextview 自动补全组件 (AutoCompleteTextView) :几个字符开始匹配:默认2个字 <AutoCompleteTextView android:id="@+id/auto" android:completionThreshold="1"/> 二.适配器:装配车间:制作一个视图--小条.因此我们要给小条提供数据,适配器就会自动生成这个视图. [Ctrl+鼠标左键:

MFC DAY03 04 05

一 MFC的消息映射机制(3) 1 消息映射机制的使用 1.1 自己的类必须派生自 CCmdTarget 1.2 自己的类内 必须添加声明宏 DECLARE_MESSAGE_MAP 1.3 自己的类外 必须添加实现宏 BEGIN_MESSAGE_MAP( theClass, baseClass ) END_MESSAGE_MAP( ) 2 消息映射机制的实现 2.1 数据结构 struct AFX_MSGMAP_ENTRY (静态数组的每个元素) { UINT nMessage; // 消息ID

My way to Python - Day03

列表和字典的赋值 1 dict1 = {} 2 dict1['k1'] = 'v1' 3 4 list1 = [] 5 list1.append('v1') 集合系列 1,计数器 1 Python 2.7.6 (default, Mar 22 2014, 22:59:56) 2 [GCC 4.8.2] on linux2 3 Type "help", "copyright", "credits" or "license" fo

day03 JavaScript

day03 上节内容回顾    1.html的表单标签        <form>:            ** action method enctype        输入项:            ** type="text"            ** passwrod            ** radio            ** checkbox            ** file            ** submit            ** re

马哥2013年运维视频笔记 day03 Linux系统常识

day03 ①.回顾 描述GPL.BSD.APACHE三大开源协议? 自由软件,开源协定  版权描述 www.kernel.org GNU/Linux-->发布的是源代码-->第三方软件公司重新打包发行-->目前流行的发行版-->RedHat (Fedora 个人社区版   CentOS 社区企业版) -->SUSE (OpenSUSE) -->Debian --> Ubuntu -->Mint --> Gentoo --> LFS (Linux

actionbar、slidingmenu、fragment的使用 day03

1. FrameAnimation 原理:多个关键帧按照顺序快速(100毫秒)切换 三个要素:图片/顺序/时间 2. TweenAnimation 原理:系统通过改变View的大小 位置 角度 透明度 code和xml创建Animation xml:简单,不可动态改变 code:灵活,可以动态改变 缺点:只是视图上改变了控件,控件实际的位置不变 3. PropertiesAnimation 能够完全替代TweenAnimation,并且是真正的移动了控件的位置 使用Nineold开源项目,支持1

Python基础-day03

写在前面 上课第三天,打卡:  不要让干净的灵魂染上尘埃,永远年轻.永远热泪盈眶 一.再谈编码 - 文件的概念 '文件' 是一个抽象的概念,是操作系统提供的外部存储设备的抽象,对应底层的硬盘:它是程序和数据的最终存放地点. 操作系统把硬盘存储的具体操作封装起来,提供一些简单易用的API,让用户不用去关心底层复杂的实现方法: 即:让用户的数据存放变得容易.方便和可靠. 另外,磁盘没有 '修改' 一说,全部都是覆盖: - Unicode 和 utf-8 > 备注:这段精辟的解释来自于 林海峰老师的博

C++MFC编程笔记day03 MFC工具栏、状态栏、视图窗口

MFC工具栏 相关类: CToolBarCtrl - 父类是 CWnd  封装了工具栏控件相关操作 CToolBar - 父类是CControlBar  封装了工具栏和框架窗口之间的关系 工具栏使用: //把工具栏对象定义为 CMyFrameWnd成员: CToolBar toolbar; //在窗口创建时,加载工具栏资源 int CMyFrameWnd::OnCreate(LPCREATESTRUCT lpc) { toolbar.CreateEx(this,TBSTYLE_FLAT,WS_C