PHP学习--数组

这篇博客介绍了PHP中数组的定义和特性,包括下标的类型限制及其转换,以及在创建数组时可能出现的元素覆盖情况。通过示例展示了如何使用`unset()`函数删除数组元素,并给出了一个显示学生信息的表格,每个学生的信息存储在一个数组内。最后,通过`foreach`循环遍历并打印了所有学生的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组的定义:

-1. 数组元素的下标只有整型和字符串两种类型,如果其他类型,则会进行类型转换

  • $arr=array(false=>“aa”,true=>“bb”,1+1=>“cc”);
  • 0–>aa,1–>bb,2–>cc

-2.由于合法的整型值的字符串下标会被类型转换为整型下标,所以在创建数组的时候,如果转换后数组存在相同的下标时,后面出现的元素值会覆盖前面的元素值

练习

<?php
$arr = array(6=>"aa","apple"=>"dd","cc");
var_dump($arr);
echo "<br>";
print_r($arr);
echo "<br>";
echo $arr["apple"];
echo "<br>";
unset($arr[6]);
var_dump($arr);
?>

3.删除数组
在PHP中提供了unset()函数用于删除数组中的元素,需要注意的是,删除元素后,数组不会再重建该元素的索引

展示学生信息练习

<?php
$arr = array(
     array('name'=>'旺旺','birth'=>'1996-06-01','subject'=>'php','sum'=>'000222'),
     array('name'=>'旺旺','birth'=>'1996-06-01','subject'=>'php','sum'=>'000222'),
     array('name'=>'旺旺','birth'=>'1996-06-01','subject'=>'php','sum'=>'000222'),
     array('name'=>'旺旺','birth'=>'1996-06-01','subject'=>'php','sum'=>'000222')
);


?>
<!DOCTYPE html>
<html>
<head>
	<title>展示学生列表</title>
</head>
<body>
<table>
    <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>出生日期</th>
		<th>科目</th>

	</tr>
	<?php
	foreach ($arr as $key => $value) {
	?>
	<tr>
		<td><?php echo $value['sum'];?></td>
		<td><?php echo $value['name'];?></td>
		<td><?php echo $value['birth'];?></td>
		<td><?php echo $value['subject'];?></td>


	</tr>
<?php }?>
</table>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值