php--04

<?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);
?>
上一篇:关于STM32串口波特率的产生,以及USARTDIV写入到USART_BRR寄存器的值


下一篇:理解引用数据类型/多维数组