一、数组

①Array(“aa”,12,true,2.2,”test”,50);

②Array(“title”=>“aa”,  ”age”=>20);

1.创建:

$arr= array(11,22,33,44……);
$arr= array(‘a’=>’11’,’b’=>’22’);

2.修改

$arr = array(11,22,33,44);
$arr[0]=66; //数组变为$arr = array(66,22,33,44);

3.删除

$arr = array(11,22,33,44);
unset($arr[0]); //数组变为$arr = array(22,33,44);

4.使用

$arr = array(11,22,33,44);
echo $arr[0] //值为11 $arr = array(‘a’=>11,’b’=>22,’c’=>33);
echo $arr[‘b’] //值为22

二、数组的遍历:

<?php
$info = array (
"A" => "php",
"B" => "100",
"C" => "com"
);
foreach ( $info as $value ) { // 无键名模式
echo $value . "<br>";
} echo "<hr>";
foreach ( $info as $id => $value ) { // 有键名、键值模式
echo $id . "---" . $value . "<br>";
}
?>

三、多维数组

$arr = array(array("P","PP","PPP"),array("H","HH","HHH") );
echo $arr[1][2];

四、数组函数

函数名

函数功能概述

array

新建一个数组

array_combine

创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

array_count_values

统计数组中所有的值出现的次数

array_fill

用给定的值填充数组

array_flip

交换数组中的键和值

array_keys

返回数组中所有的键名

array_pad

用值将数组填补到指定长度

array_product

计算数组中所有值的乘积

array_rand

从数组中随机取出一个或多个单元

array_shift

将数组开头的单元移出数组

array_pop

将数组最后一个单元移除数组

array_unshift

在数组开头插入一个或多个单元

array_push

将一个或多个单元压入数组的末尾(入栈)

array_slice

从数组中取出一段

array_sum

计算数组中所有值的和

array_unique

移除数组中重复的值

array_values

返回数组中所有的值

assort

对数组进行排序并保持索引关系

arsort

对数组进行逆向排序并保持索引关系

ksort

键名的正序对数组进行排序

krsort

键名的倒序对数组进行排序

sort

键值的正序对数组进行排序

rsort

键值的倒序对数组进行排序

count

计算数组中的单元数目或对象中的属性个数

current

返回数组中的当前单元

each

返回数组中当前的键/值对并将数组指针向前移动一步

list

把数组中的值赋给一些变量

end

将数组的内部指针指向最后一个单元

in_array

检查数组中是否存在某个值

next

将数组中的内部指针向前移动一位

prev

将数组的内部指针倒回一位

range

建立一个包含指定范围单元的数组

reset

将数组的内部指针指向第一个单元

shuffle

将数组打乱

print_r

印关于变量的易于理解的信息

var_dump

打印变量的相关信息

PHP学习之[第06讲]数组、多维数组和数组函数的更多相关文章

  1. PHP学习之[第05讲]PHP5.4 循环结构、系统函数和自定义函数

    一.while/for/break/continue: while (expr){ statements } for (expr1:expr2:expr3){ statement } break n  ...

  2. PHP学习之[第01讲]开启PHP学习之路,融入新互联网时代

    小编本身现在是手机应用客户端开发者,包括iOS和Android. 学习PHP有两个目的: 1.为移动端提供服务: 2.向后台项目的架构方面学习.

  3. PHP学习之[第11讲]新浪微博开放平台 PHP 与 OAuth 接口(1)

    我是下载的微博最新的API练习了一下认证过程.

  4. PHP学习之[第10讲]PHP 的 Mysql 数据库函数 (微型博客系统)II

    mysql结构如下: -- phpMyAdmin SQL Dump -- version 4.4.1.1 -- http://www.phpmyadmin.net -- -- Host: localh ...

  5. PHP学习之[第09讲]PHP 的 Mysql 数据库函数 (微型博客系统)

    一.数据库函数: mysql_connect(数据库地址,用户名,密码) mysql_select_db(数据库名) mysql_set_chartset(‘编码’) //PHP5.2.3以后的函数 ...

  6. PHP学习之[第08讲]数据库MySQL基础之增删改查

    一.工具: 1.phpMyAdmin (http://www.phpmyadmin.net/) 2.Navicat (http://www.navicat.com/) 3.MySQL GUI Tool ...

  7. PHP学习之[第07讲]PHP5.4 文件操作函数 之 图片计数器的实例

    1.filetype():输出文件类型: 2.stat():获取文件的基本属性的数组: 3.clearstatcache().is_executable().isDir().idFile().scan ...

  8. PHP学习之[第04讲]PHP5.4 运算符、流程控制

    一.运算符: 1.算数运算符:+.-.*./.%.++.-- 2.字符串运算符: <?php $str="string php100"; echo $str."we ...

  9. PHP学习之[第03讲]PHP5.4 语法、常量、变量、数据类型详解

    1.<?php echo "Hello World"; ?> 2.//注释1,#注释2,/* 注释3 */ 3.系统常量: __FILE__默认常量,是指PHP程序文件 ...

随机推荐

  1. ios strong weak 的区别 与 理解

    先一句话总结:strong类保持他们拥有对象的活着,weak类他们拥有的对象被人家一牵就牵走,被人家一干就干死.(strong是一个好大哥所以strong,呵呵,weak是一个虚大哥所以weak,呵呵 ...

  2. JSP JS 日期控件的下载、使用及注意事项

    网上流行的时间日期控件比较多,个人觉得My97DatePicker的日期控件不错,值得推荐. 具体的使用过程如下: 1.下载My97DatePicker.rar或 My97DatePickerBeta ...

  3. spring jdbctemplate调用procedure(返回游标)

    package cn.com.git.htsc.uac.core.repository.report; import cn.com.git.htsc.uac.core.api.dto.report.R ...

  4. 关于fork( )函数父子进程返回值的问题

    fork()是linux的系统调用函数sys_fork()的提供给用户的接口函数,fork()函数会实现对中断int 0x80的调用过程并把调用结果返回给用户程序. fork()的函数定义是在init ...

  5. spring 构造注入 异常 Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments

    你可能在做项目的时候,需要在项目启动时初始化一个自定义的类,这个类中包含着一个有参的构造方法,这个构造方法中需要传入一些参数. spring提供的这个功能叫“构造注入”, applicationCon ...

  6. windows8.1 App中webView 使用定位

    windows8.1的webview的网页中没有办法直接定位  要想定位比较费劲   查了好久才发现一个可行的办法 那就是通过后台代码获取位置信息 然后调用页面中已有的获取位置信息的JS方法 把位置信 ...

  7. javascript获取div高度

    DOM的: 获得了div的高度值 = document.getElementById("目标id").offsetHeight;

  8. dede列表标签递增数字生成

    今天给人家调试程序,用到[field:global name=autoindex/ ] 调用指定频道.而频道前面需要加CSS代码,CSS代码正好是按序号排列的 忽然发现,是从0开始. 于是修改了一下代 ...

  9. 多选select实现左右添加删除

    案例:实现效果 1.选择监控城市,车辆列表显示对应城市所有车辆 2.从左边选择车辆  单击  >>   实现右侧显示添加车辆 ,左侧对应移除已选择车辆 3.右侧选中车辆     单击 &l ...

  10. jquery 判断页面滚动到底部

    $(document).scrollTop() 获取垂直滚动的距离 即当前滚动的地方的窗口顶端到整个页面顶端的距离$(document).scrollLeft() 这是获取水平滚动条的距离获取顶端 只 ...