原文来自:http://www.cnblogs.com/sows/p/6054383.html  (博客园的)风马一族 侵犯版本,后果自负 2016-11-11   15:13:51


回顾

  数组:分配一段连续的内存空间,存放多个任意数据类型的数据类型。

  PHP数组:索引数组、关联数组、混合数组

    索引数组:下标全是整型数字,系统自动分配下标,从0开始

    关联数组:下标是字符串。

    数组的键名不能够重复。

  

  额外知识点   区分大小写:变量、常量、数组的下标  


  数组的增删改查

  数组遍历

    for 循环: 索引数组,下标必然连续而且从0开始,count()获取数组长度

    foreach 循环:将数组指针对应的元素下标和值都取出来,赋值给对应的变量,然后在数组内部使用变量来得到元素的下标和值

      普通:foreach($arr as $key => $value)  {//改变$arr[$key] = 值}

      引用:foreach($arr as $key => $value) { //$value 保存数组元素的地址,修改元素:$value=值 }

    each + list: 每次获取数组的一个元素(下标和值),数组指针下移

    函数遍历:key、current、next(数组指针下移)、prev、Reset、end


  数组指针:默认在数组元素的第一个

    当碰到foreach循环:先重置指针,获取指针对应的元素,指针下移

    each:直接获取数组指针所指向的元素,然后将指针下移
    next/prev:直接下移指针,返回下一位元素值

  最终数组指针都会移除到数组外部


  数组相关函数

    字符串相关:explode 和 implode

    模拟数据结构:栈结构、队结构

    验证码生成:range,array_merge(),array_rand,shuffle


浏览器传值

  浏览器如何给服务器传输数据?

   表单传值

      增加一对form标签,将一些需要提交的数据,在from使用表单元素(input,select,textarea)

      a) port传值:数据以post形式传输

        <form method=“POST” action='?'>

          <impost type='text' name='name' />

          <impost type='text' name='age' />

          <impost type='submit' value ='提交'/>

        </form>

      b) get传值:将数据绑定到URL ( 名字=值)

            php--演示使用get的方式,提交表单

     表单上传的内容需要设置name

  URL伟值

      c) URL后增加参数

      http :// www.sowsceo.com/index.php?name=张三$age=18


服务器接收数据

    get接收: $_GET,接收get方式提交的数据(URL传值)。将浏览器提交的数据的名字作为一个数组的下标,值作为对应下标的元素值

      $_GET['name']=‘张三’;

      $_GET['age']=18;

    port接收:$_POST,接收post方式提交的数据(form表单)

      $_POST['name']

       $_POST['age']

  

【风马一族_php】的更多相关文章

  1. 【风马一族_php】NO1_用php发出一声 Hi

    原文来自:http://www.cnblogs.com/sows/p/5990157.html  (博客园的)风马一族 侵犯版本,后果自负 第一步 安装WEB服务器 http://www.cnblog ...

  2. 【风马一族_php】NO0_搭建web服务器

    原文来自:http://www.cnblogs.com/sows/p/5977996.html  (博客园的)风马一族 侵犯版本,后果自负 安装apache apache是一种B/S结构的软件,apa ...

  3. 【风马一族_php】数组函数

    原文来自:http://www.cnblogs.com/sows/p/6045699.html (博客园的)风马一族 侵犯版本,后果自负  2016-11-09 15:56:26 数组 函数 php- ...

  4. 【风马一族_php】NO5_php基础知识_数组

    原文来自:http://www.cnblogs.com/sows/p/6032570.html (博客园的)风马一族 侵犯版本,后果自负 回顾 匿名函数 定义: 变量 = function [参数列表 ...

  5. 【风马一族_php】NO4_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6017018.html(博客园的)风马一族 侵犯版本,后果自负 回顾 运算符:算术运算符.逻辑运算符.比较运算符.位运算符.赋值 ...

  6. 【风马一族_php】NO3_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6001079.html(博客园的)风马一族 侵犯版本,后果自负 回顾 PHP基础语法 1.标签:<?php //PHP 代 ...

  7. 【风马一族_php】NO2_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/5995763.html (博客园的)风马一族 侵犯版本,后果自负 回顾 什么是php以及php的发展史 搭建web服务器 apa ...

  8. 【风马一族_php】PHP与Mysql建立连接

    让php发出 Hi作为基础 http://www.cnblogs.com/sows/p/5990157.html 配置apache      ../apache/conf/httpd.conf 创建p ...

  9. 【风马一族_php】常用的语句

    设置脚本的编码 <?php header('Content-type:text/html;charset=utf-8');  ?> 按原格式的输入内容 echo <pre>; ...

随机推荐

  1. Android 开发 DNK开发将.c文件打包成os

    前言 不废话太多,Java与C之间联系的JNI的概念,这个要了解可以参考下面这个博客: https://www.jianshu.com/p/87ce6f565d37 此博客只说明如何将.C文件通过ND ...

  2. Ionic跳转到外网地址

    1.安装插件 https://github.com/apache/cordova-plugin-inappbrowser 执行命令:cordova plugin add org.apache.cord ...

  3. 《数据结构与算法分析——C语言描述》ADT实现(NO.01) : 栈(Stack)

    这次的数据结构是一种特殊的线性表:栈(Stack) 栈的特点是后入先出(LIFO),可见的只有栈顶的一个元素. 栈在程序中的地位非常重要,其中最重要的应用就是函数的调用.每次函数调用时都会创建该函数的 ...

  4. 如何修改MyEclipse的SVN账户和密码

    如何修改MyEclipse的SVN账户和密码呢? 操作方法:删除C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple文件夹 ...

  5. windows远程连接linux-安装xfce界面,ubuntn添加新用户

    参考:“ 使用xrdp实现windows 远程桌面连接linux”   http://blog.csdn.net/qq_33530388/article/details/64502902; http: ...

  6. LUOGU P1779 魔鬼杀手_NOI导刊2010提高(03)

    传送门 解题思路 背包,首先先用aoe都打残然后单伤补刀,用f[i]表示AOE打了i的伤害的最小花费,g[i]表示单伤打了i的伤害的最小花费. 代码 #include<iostream> ...

  7. 前端插件--fastclick解决点透问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 直接在安装了redis的Linux机器上操作redis数据存储类型--String类型

    一.概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型 ...

  9. Cesium 1.50重量级新功能测评

    概要 既Cesium 1.49中3dtile加载性能大幅提升以后,Cesium 1.50再次迎来几个重量级新功能: 1 地球裁切,这下相当于可以截取一部分地形影像数据,当作一个平面场景来用了! 2 射 ...

  10. spring boot定时任务解析

    在SpringBoot中定时任务一般使用的是@Scheduled注解. @Scheduled 1.注解内容: @Target({ElementType.METHOD, ElementType.ANNO ...