Blogger Information
Blog 55
fans 0
comment 0
visits 30025
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4月17日作业
老专的博客
Original
554 people have browsed it

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

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!