img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  1. 可以整数下标或者字符串下标
  2. 不同下标可以混合存在
  3. 数组元素的顺序以放入顺序为准,跟下标无关
  4. 数字下标的自增长特性
  5. 特殊值下标的自动转换
(四)数组的创建
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年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

[外链图片转存中…(img-udXnzpa1-1715650843359)]
[外链图片转存中…(img-56gjmXcv-1715650843360)]

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐