博主信息
博文 55
粉丝 0
评论 0
访问量 38592
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4月17日作业
老专的博客
原创
684人浏览过

4月17日作业

代码:

1、用  array_splice() 可实现数组的 增删改查 (CURD),

实例

<meta charset="utf-8">
<?php
echo '<h3>作业:array_splic 数组函数的增删改查</h3><hr color="red" size="3">';

echo '<pre>';
//array_splice(&input,$offset):
echo '<h4>1、增加部分元素</h4>';
//1、增加部分元素
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 0, 0, ['array5', 'array6'])); //0-不删除
print_r($arr);
  //查看增加后的数据,array5. array6 增加在原数组元素前面
   
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 4, 0, ['array5', 'array6'])); //0-不删除
print_r($arr);
  //查看增加后的数据,array5. array6 增加在原数组元素后面
  
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 2, 0, ['array5', 'array6'])); //0-不删除
print_r($arr);
  //查看增加后的数据,array5. array6 增加在原数组元素指定位置
echo '<hr color="blue" size="3">';

echo '<h4>2、删除部分元素</h4>';
//2、删除部分元素
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 2, 1)); //[2]位置删除一个数据
print_r($arr);
  //查看删除后的数据
  
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 1, 2)); //[1]位置删除2个数据
print_r($arr);
  //查看删除后的数据
echo '<hr color="blue" size="3">';

echo '<h4>3、改部分元素</h4>' ;
//3、改部分元素
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 2, 2, ['array5', 'array6'])); //[2]位置修改2个数据
print_r($arr);
  //查看修改后的数据 
  
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 2, 1, ['array5'])); //[2]位置修改1个数据
print_r($arr);
  //查看修改后的数据 
echo '<hr color="blue" size="3">'; 

echo '<h4>4、查部分元素</h4>';
//4、查部分元素
$arr = ['array1', 'array2', 'array3', 'array4'];
print_r(array_splice($arr, 2, 2)); //查看[2]位置2个数据(2及后面)

运行实例 »

点击 "运行实例" 按钮查看在线实例

51.png

2、for(), while() , foreach() 数组循环,与 HTML 不能有效配合,

实例

<meta charset="utf-8">
<?php
echo '<h3>作业:用 For(), while(), foreach() 对数组遍历</h3><hr color="red">';


$doc = ['id'=>1, 'title'=>'社会新闻', 'intr'=> '加工资', ' love'=>'锻炼'];         

echo '<h4>1、for() 循环数组键值列表</4> <br><br>';
//1、用for循环来实现关联数组的遍历
for ($i=0; $i<count($doc); $i++) {
	echo '<span style="color:red">键名:</span>'.key($doc),'=>','<span style="color:blue">值:</span>'.current($doc),'<br>';
	next($doc);
}
echo '<hr color="blue">';

//2、用while循环来实现
echo '<table border="1" cellpadding="3" cellspacing="0" width="400">';
echo '<caption><h4>2、新闻信息数据字段表</h4></caption>';
reset($doc);
echo '<tr>';
$i = 0;
while ($i<count($doc)) {
	echo '<td align="center">'.key($doc).'</td>';
	next($doc);
	$i++;
}
echo '</tr>';
echo '<tr>';
// $i = 0;
// while ($i<count($doc)) {
// 	echo '<td align="center">'.current($doc).'</td>';
// 	next($doc);
// 	$i++;
// }
// echo '</tr>';
echo '</table>';
echo '<hr color="blue">';

//foreach($arr as $key=>$value):数组专用的遍历语法结构
echo '<h4>3、新闻信息列表表</h4>';
echo '<ul>';
foreach ($doc as $key => $value) {
    echo '<li>'.$key.':'.$value.'</li>';
}
echo '</ul>';
echo '<hr color="blue">';

//如果只对值感兴趣
echo '<table border="1" cellpadding="3" cellspacing="0" width="400">';
echo '<caption><h4>4、新闻信息表</h4></caption>';
echo '<tr bgcolor="lightskyblue"><td>ID</td><td>新闻标题</td><td>内容简介</td><td>喜好</td></tr>';
echo '<tr>';
foreach ($doc as $value) {
    echo '<td align="center">'.$value.'</td>';
}

echo '</tr>';
echo '</table>';
echo '<hr color="blue">';

运行实例 »

点击 "运行实例" 按钮查看在线实例

52.png

3、手写代码:

53.jpg

54.jpg

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学