PHP数组


//常用函数
//生成随机数
echo rand(1,10);//两个参数来确定随机数的范围,必须要两个参数

//日期时间函数
var_dump(time());//取当前时间的UNIX时间戳
echo date("Y-m-d H:i:s",time());//格式化日期时间戳
echo date("Y-m-d H:i:s");//省掉第二个参数,默认当前时间

//数组
/*特点:1.可以存数任意类型的数据
       2.可以不连续
    3.可以是索引的,也可是关联的*/
   
//定义数组(1) 
$attr=array(1,2,3);//定义简单的索引数组

//定义数组(2)
$attr[]=1;
$attr[]=2;
var_dump($attr);//赋值定义

//定义数组(3)   (3和4一样)
$attr=array(
"one"=>"hello",
"two"=>100,
"three"=>10.9
);
var_dump($attr);//定义关联数组

//定义数组(4)
$attr=array(
"hello",        //索引0
"2"=>"2222",    //索引2
"word"          //索引3
);//如果第二个索引是0,则第二个会覆盖掉第一个

//数组取值
echo $attr[0];//索引取值
echo $attr["three"];//根据key取value值

//遍历数组
//1.for循环    count取得长度   适用与索引数组
for($i=0;$i<count($attr);$i++)
{
 echo $attr[$i]."<br>";
}

//2.foreach遍历  所有数组都适用
第一种
foreach($attr as $v)
{
 echo $v."<br>";
}
第二种
foreach($attr as $k=>$v)
{
 //echo $k."--".$v."<br>"
 echo "{$k}--{$v}<br>";
}
第三种     适用each()和list()结合来遍历数组
var_dump(each($attr));//返回数组里面的当前元素的详细内容
var_dump(each($attr));
var_dump(each($attr));

list($a,$b,$c)=$attr;//将右侧数组里的每个元素分别赋值个给list()的参数列表,注意:右侧数组必须包含索引

while(list($k,$v)=each($attr)) 
{
echo "{$k}--{$v}<br>";
}

 

 

#current(数组)                //取数组元素的current(值)

#key(数组)                     //取数组元素的key(代号)

#next(数组)                   //将指针加一

#prey(数组)                   //将指针减一

#end(数组)                    //将指针指向最后一个

#reast(数组)                  //将指针重置

#用指针遍历数组

$a=array("a"=>1,"b"=>2,"c"=>3,"d"=>4);
do
{echo current($a)."=".key($a)."<br>";
}
while(next($a))

#获取表单数据    $_post  &_get( 地址栏可以看见,有长度限制)

转载于:https://www.cnblogs.com/panyiquan/p/5552431.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pycharm python部署_使用PyCharm配合部署Python的Django框架的配置纪实

安装软件安装 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django)部署PyCharm 新建Django工程完成后&#xff0c;其目录如下&#xff1a;子目录MyDjangoProject下表示工程的全局配置&#xff0c;分别为setttings.py、urls.py和wsgi.py,其中setttings.p…

php商品在最少购买,ECSHOP给商品设置最少购买数量的方法

ecshop后台默认没有给商品设置最小起订量或者最少购买量的功能。保哥在使用ecshop做一个商城时&#xff0c;要给商品设置包邮来吸引买家&#xff0c;但又不想买家购买一件产品也给包邮&#xff0c;这样很容易亏本。对于价值较高的商品有一定的利润空间设置包邮是合情合理的&…

Crawler - 如何爬取列表后进行文章的爬取

2019独角兽企业重金招聘Python工程师标准>>> 已知BUG&#xff1a;(version:5) 1-爬取后生成的XML默认编码是Java环境决定导入数据库可能出问题 方法修改xml编码后导入 重点CL 和 CI命令 CL 是爬取List列表 会通过file生成文件 CI 中file是CL执行后生存的File文件 CL…

程序员出差是去干什么_让我来告诉你,35岁以上的人都在干什么!

欢迎关注专栏&#xff1a;里面定期分享Android和Flutter架构技术知识点及解析&#xff0c;还会不断更新的BATJ面试专题&#xff0c;欢迎大家前来探讨交流&#xff0c;如有好的文章也欢迎投稿。Android高级进阶​zhuanlan.zhihu.com让我来告诉你&#xff0c;35岁以上的人都在干什…

oracle v¥bh,【oracle笔记2】约束

约束*约束是添加在列上的&#xff0c;用来约束列的。1. 主键约束(唯一标识)***非空******唯一******被引用***(外键时引用主键)*当表的某一列被指定为主键后&#xff0c;该列就不能为空&#xff0c;不能有重复的出现。*创建表时指定主键的两种方式&#xff1a;>create table…

WAP端 touch事件触发顺序记录

IOS7.0 safari 滚动滚动条的时候, 最后手指放开 (scroll 总是在 touchend后面&#xff0c;所以要用 setTimeout)   touchstart touchmove&#xff08;多个&#xff09; touchend scroll&#xff08;一个&#xff09;IOS8.4 safari 滚动滚动条的时候   touchstart touchmove…

opencv入门_【OpenCV入门之十八】通过形态学操作提取水平与垂直线

小白导读学习计算机视觉最重要的能力应该就是编程了&#xff0c;为了帮助小伙伴尽快入门计算机视觉&#xff0c;小白准备了【OpenCV入门】系列。新的一年文章的内容进行了很大的完善&#xff0c;主要是借鉴了更多大神的文章&#xff0c;希望让小伙伴更加容易理解。如果小伙伴觉…

php strstr 从尾部,PHP strstr() 和 strrchr() 详解

strstr() 和 strrchr()有一定的相似性&#xff0c;所以放在一起。strstrstrstr ( string $haystack , mixed $needle [, bool $before_needle FALSE ] ) : stringneedle 可以为单个字符&#xff0c;也可以是个字符串。返回 needle 在 haystack 在第一次出现的位置到结束&#…

python计算结果传给spark_Spark入门:流计算简介(Python版)

数据总体上可以分为静态数据和流数据。对静态数据和流数据的处理&#xff0c;对应着两种截然不同的计算模式&#xff1a;批量计算和实时计算。批量计算以“静态数据”为对象&#xff0c;可以在很充裕的时间内对海量数据进行批量处理&#xff0c;计算得到有价值的信息。Hadoop就…

【译】NoClassDefFoundError和ClassNotFoundException的不同

本文翻译自&#xff1a;Difference between NoClassDefFoundError vs ClassNotFoundExcepiton in Java 如果JVM或者ClassLoader在加载类时找不到对应的类&#xff0c;就会引发NoClassDefFoundError和ClassNotFoundException&#xff0c;这两种错误都非常严重。由于不同的ClassL…

oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...

2&#xff0c;多行函数SQL> –工资总额SQL> select sum(sal) from emp;SUM(SAL)29025SQL> –人数SQL> select count(*) from emp;COUNT(*)14SQL> –平均工资SQL> select sum(sal)/count(*) 一,avg(sal) 二 from emp;一 二2073.21429 2073.21429SQL> –平均…

python绘制剖面图_用python绘制剖面图

我自己为这个功能做了一个模块。在import pandas as pdfrom pandas import Series, DataFrameimport numpy as npimport matplotlib.pyplot as pltdef Profile(x,y,nbins,xmin,xmax,ax):df DataFrame({x : x , y : y})binedges xmin ((xmax-xmin)/nbins) * np.arange(nbins1…

Ubuntu上安装Robomongo及添加到启动器

到目前为止&#xff0c;Robomongo仍是MongoDB最好的客户端管理工具&#xff0c;如需在Ubuntu上安装Robomongo&#xff0c;可直接从官网下载.tar.gz压缩包进行解压&#xff0c;然后直接运行bin目录下的robomongo文件即可启动界面。例如我将下载下来的.tar.gz压缩包解压到/usr/lo…

python打开手机网页_Python3 Windows服务器简单实现 手机访问

设备1. PC with Win102. Python 3.5.1步骤打开CMD&#xff0c;cd 到e盘&#xff0c;mkdir pythonWebserver 建立文件夹//在E盘建立文件夹&#xff0c;作为服务器的根目录。如:e:\pythonWebserver直接输入命令&#xff1a;python -m http.server 8000//以默认的地址——本地ip&a…

oracle开归档服务器,ORACLE RAC 启用归档

ORACLE RAC 启用归档1、关闭所有节点数据库实例c:\>srvctl stop database -d apts2、修改服务器配置参数sql>startup mountsql>alter system set cluster_databasefalse scopespfile;sql>shutdown immediate3、调整归档日志路径sql>startup mountsql>alter s…

pagefile.sys and heberfil.sys

dub 删除heberfil.sys大文件的方法 方法1:Windows/system32中的cmd.exe 输入 powercfg -h off&#xff0c;即可关闭休眠功能&#xff0c;同时 Hiberfil.sys 文件也会自动删除。 方法2:运行命令gpedit.msc打开策略组 依次打开Computer Configuration——Administrative Template…

加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!

引言我们经常可能会用到邀请码&#xff0c;邮件验证码&#xff0c;或者需要使用unique 字符串标记用户属性的情况。今天我们且不说高深的“全局唯一ID”的生成方案&#xff0c;我们说一个简单的&#xff0c;如何生成一个唯一的&#xff0c;随机的&#xff0c;数组字母组成的字符…

《Java高级程序设计》期末作业【2】-进度安排

计算器项目计划进度安排&#xff1a; 项目成员&#xff1a;潘世林 何青 柴晓光 张峰转载于:https://www.cnblogs.com/panshilin/p/5578496.html

python find不区分大小写_牛鹭学院:Python基础了解

本文来自牛鹭学院学员&#xff1a;田雨python初印象Python 是一种解释型语言&#xff1a; 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言&#xff1a; 在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着…

linux内核升级写入不了,解决linux内核升级后不能重启系统的故障

1.闲来无事&#xff0c;想升级下centos的内核。升级方法就不多讲了。2.升级完后&#xff0c;重启系统&#xff0c;发现系统无法启动&#xff0c;具体原因是系统无法挂载文件系统。3.在网上找了下资料&#xff0c;原因出在了initrd是旧版本mkinitrd生成的。所以导致文件系统无法…