2024年物联网嵌入式最全php——三篇夯实根基第三篇_php 根基键值分类,2024年你与字节跳动只差这份笔记


既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
- 可以整数下标或者字符串下标
- 不同下标可以混合存在
- 数组元素的顺序以放入顺序为准,跟下标无关
- 数字下标的自增长特性
- 特殊值下标的自动转换
(四)数组的创建
1.直接赋值
- 变量名称[索引值]=数据;
- 变量名称[]=数据;//不写索引值默认是数值数组,从0开始。
<h3>数组的创建:直接赋值</h3>
<h4>索引数组</h4>
<?php
header("Content-type:text/html;charset=gbk");
$stu1[] = "chuhe";
$stu1[] = true;
$stu1[] = 24;
$stu1[] = "56kg";
echo "<pre>";//格式化输出
//var_dump($stu1);
print_r($stu1);
?>
<hr>
<?php
$stu2[5] = "xiaofeng";//可以指定键值
$stu2[1000] = true;
$stu2[500] = 22;
$stu2[] = "55.8kg";//也可以不指定,按照最大值依次往下排
#print_r($stu2);//有的时候不一定全部信息都输出
var_dump($stu2);
?>
<h4>关联数组</h4>
<hr>
<?php
$stu3['name'] = "qingniao";
$stu3['age'] = 20;
$stu3['sex'] = False;
$stu3['weight'] = '45kg';
var_dump($stu3);
print_r($stu3);
?>


2.array()赋值
- 数组中的key可以自定义
- PHP中的key大多为字符串或者数字,字符串比较容易了解变量的含义。
- array()不是函数,只是一种语言结构。
<h3>数组的创建:array语言结构</h3>
<?php
header("Content-type:text/html;charset=gbk");
$stu1 = array("chuhe",true,24,'56kg');echo "<pre>";
var_dump($stu1)//索引数组
?>
<hr>
<?php
$stu2 = array(
10 => 'qingniao',//=>连接key和value
false,
2000 => 20,
"45kg"
);
print_r($stu2);//索引数组
?>
<hr>
<?php
$stu3 = array(
'name' => 'xiaofeng',//key最好用引号,否则会有notice提示!
'age' => '22',
'sex' => true,
'weigth' => "55.6kg"
);
var_dump($stu3);
?>


(五)数组对元素的访问
- 读取,捕获数组中的value
- 修改,直接赋值即可
- 增加,直接赋值即可
- 删除,无意义
<h3>数组元素的访问</h3>
<?php
header("Content-type:text/html;charset=gbk");
$stu1 = array("chuhe",true,24,'56kg');echo "<pre>";//索引数组
?>
<?php
$stu2 = array(
10 => 'qingniao',
false,
2000 => 20,
"45kg"
);//索引数组
?>
<?php
$stu3 = array(
'name' => 'xiaofeng',
'age' => '22',
'sex' => true,
'weigth' => "55.6kg"
); //关联数组
#$stu = array($stu1,$stu2,$stu3);//二维数组,属于混合数组
$stu = array('stu1' => $stu1,'stu2' => $stu2,'stu3' => $stu3);
//var_dump($stu);
print_r($stu);
echo "楚河的年龄是:".$stu1[2]."<hr>";
echo "青鸟的年龄是:".$stu2[2000]."<hr>";
echo "萧风的年龄是:".$stu['stu3']['age']."<hr>";
for($i=1;$i<6;$i++){
$stu['stu3']['age']++; //几年过去了,萧风的年龄在生长
}
echo "几年过去后,萧风年龄是:".$stu['stu3']['age']."<hr>";
$result = "work hard!";
$stu3['pj'] = $result;
//print_r($stu3);
//echo "萧风被老板的评价是:".$stu3['pj'].'<hr>';
$stu['stu3'] = $stu3;//必须重新更新一下二维数组的key值
echo "萧风被老板的评价是:".$stu['stu3']['pj'].'<hr>';
?>
(六)数组的遍历
1.for循环
使用for循环遍历数组依赖于数组中key的自然数规律,具有局限性,只能遍历索引数组。
<h3>数组的遍历</h3>
<?php
header("Content-type:text/html;charset=gbk");
$stu1 = array("chuhe",true,24,'56kg');echo "<pre>";//索引数组
?>
<?php
$stu2 = array(
10 => 'qingniao',
false,
2000 => 20,
"45kg"
);//索引数组
?>
<?php
$stu3 = array(
'name' => 'xiaofeng',
'age' => '22',
'sex' => true,
'weigth' => "55.6kg"
); //关联数组
#$stu = array($stu1,$stu2,$stu3);//二维数组,属于混合数组
$stu = array('stu1' => $stu1,'stu2' => $stu2,'stu3' => $stu3);
//var_dump($stu1);
echo "数组\$stu1元素的个数".count($stu1)."<hr/>";//\对变量进行转义
for($i=0;$i < count($stu1) ;$i++){
echo $stu1[$i].'<br>';//$stu1[0],$stu1[1],$stu1[2],$stu1[3]
};
?>
2.foreach遍历
数组遍历指的是根据某种规则,循环将所有的元素(下标)都输出出来。
Foreach( a r r a s [ arr as [ arras[key =>] $value){
//$key代表每个元素的下标
//$value代表每个元素的值
//[$key =>] 可以没有
}
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-udXnzpa1-1715650843359)]
[外链图片转存中…(img-56gjmXcv-1715650843360)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)