<?php
header("content-type:text/html;charset=utf-8");
//数组 定义
$arr = array('a','b');
$arr = ['a','b'];
//数值数组
$arr = [1,2];
//关联数组
$arr = [
'name'=>'张三',
'sex'=>'男',
13
];
//取值
echo $arr[0];//结果为13
//多维数组
$arr = [
[1,2],
'name',
true,
['a','b']
];
//数组取值通过元素的索引取值
//数组遍历
$arr = [
'name'=>'zhangsan',
'sex'=>'nan',
'age'=>13
];
foreach($arr as $key=>$val){
echo $key.'<br>';
echo $val.'<br>';
echo $key.'=>'.$val.'<br>';
}
$arr = [1,2,3,4,5,6];
foreach($arr as $val){
echo $val;
}
//数组转字符串
$arr1 = ['a','b','c'];
$srr = implode(',',$arr1);
echo $srr;
$srr = join(':',$arr1);
echo $srr;
//字符串转数组
$s = '1,2,3,4,5,6';
$srr = explode(',',$s);
// echo $srr;
var_dump($srr);
//数组操作
$brr = [1,2,3];
//反转数组
$brr2 = array_reverse($brr);
var_dump($brr2);
//删除元素 删除第一个元素,返回值是被删除的元素
$brr3 = array_shift($brr);
echo $brr3;
//删除元素 没有返回值
$brr4 = unset($brr[2]);
var_dump($brr);
//添加元素
array_unshift(0);
array_push(4);
$brr[] = 5;
$brr['next'] = 6;
var_dump($brr);
?>