PHP初级【10天小积累-第五天】

57 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

PHP数组与数据结构-5

php数组非常非常重要

<?php
    //这就是一个数组
    $aaa=array();
    
//另外一个方式
    $aat[];
    ?>

PHP数组的定义

1.数组可以存入多个不同类型的数据,一个复合数据类型。 2.数组的英文是array

<?php
    //有''里面的代表是字符串没有的就是整形
    $a='123456';
    //定义一个数组
    $b=array(1,2,3,'我是字符串');
    //现在就是输出了
    //有两种输出方式
    var_dump($b);
    echo '<pre>';
    var_dump($b);
    echo '<pre>';
    //<pre>
    //表示格式化的意思
    //那么他这个顺序是按照西方的顺序从零开始的
    //UTF8编码一个中文占三个字节所有是15

    ?>

另外一个方式的

<?php
    //自定义一个数组
    $S=array(
    '熊大',
    '萝卜头',
    '蹦蹦'
);
    //进行赋值
    $S[]='熊大';
    //设置下标
    $S[10]='熊二';
    //如果光头强没有下标他就会根据熊二的下标来那么他就是11
    $S[]='光头强';
    //打印
    var_dump($a);
    echo '<hr/>';
    echo '<pre>';
    var_dump($S);
    echo '<pre>';
    ?>

修改

<?php
    $a=array(
    '大哥',
    '二哥',
    '三哥'
);
    $a[2]='我才是大哥';
    echo '<pre>';
    var_dump($a);
    echo '<pre>';
    ?>

追加

<?php
    $a=array(
    '大哥',
    '二哥',
    '三哥'
);
    $a[8]='我才是大哥';
    echo '<pre>';
    var_dump($a);
    echo '<pre>';
    ?>
    //如果有第八个元素就是在第八个元素上修改,没有就是追加

数组的计算

数组是我们最常用的类型,任何去计算数组的个数呢,

我们可以通过count()这个函数去统计数组的个数

<?php
    //设置一个数组
    $a[]=1;
    $a[]=2;
    $a[]=3;
    
    $result = count($a);
    echo $result;
    ?>

另外一个数组方式

<?php
    $a=array(
    'a',
    'b',
    'c'
);
echo count($a);
    
    
    
    ?>

数组的一个输出的

首先我的下标0他对应的123456

那么我不去计算有多少数组

我要他数组123456

<?php
    $a[0]=123456;
    $a[1]=111111;
    $a[2]=222222;
    echo $a['0'];
    
    ?>

另外一个方式的

<?php
    $a=array(
    '0'=>'123456',
    '1'=>'111111',
    '2'=>'222222'
);
    echo $a['0'];
    
    ?>

二维数组

<?php
    $a=array(
    	array(
    		'baidu'=>'百度',
    		'al'=>'阿里巴巴',
    		'tx'=>'腾讯'
    		),
    		array(
    			'wyy'=>'网易云',
    			'xl'=>'新浪微博',
    			'dy'=>'抖音'
    			)
    	);
    echo count($a);
    ?>

数组里面有多个数组

里面的数组用逗号连接

<?php
    $a=array(
    	array(
    		'baidu'=>'百度',
    		'al'=>'阿里巴巴',
    		'tx'=>'腾讯'
    		),
    		array(
    			'wyy'=>'网易云',
    			'xl'=>'新浪微博',
    			'dy'=>'抖音'
    			)
    	);
    echo $a['0']['al'];
    //第零个数组
   //al对应的值
    ?>

PHP常用数组函数

array_shit弹出数组中的第一个元素 array_unshif在数组的开始处压入元素 array push向数组的末尾处压入元素 array_pop弹出数组末尾的最后一个元素 current读出指针当前位置的值 key读出指针当前位置的键 next指针向下移 prev向上移 reset指针到开始处 end指针到结束处

www.cnblogs.com/zhaoruiqing…

zhuanlan.zhihu.com/p/128495791

<?php
    $a=array('腾讯','阿里巴巴','抖音','新浪微博');
     //弹出一个数组元素
     $b=array_shift($a);
     //打印数组
    print_r($a);
    echo '<hr/>';
    echo $b;
    
    ?>