Blogger Information
Blog 14
fans 1
comment 1
visits 9622
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP中数组函数的学习和总结--2018年4月19日
雪风02的博客
Original
612 people have browsed it

一.For(), while(),foreach(),实现索引数组,关联数组的遍历 

实例化代码如下:

实例

<?php  
//For(), while(),foreach(),实现索引数组,关联数组的遍历 


//索引数组的遍历:
$sum = array(1,2,3,4,5);

echo '用for()实现索引数组遍历';
echo '<hr>';
for ($i=0; $i < count($sum); $i++) 
{ 
echo $sum[$i]. '<br />';
}

echo '用while()实现索引数组遍历';
echo '<hr>';
$i = 0;
while ($i<count($sum)) 
{
echo $sum[$i]. '<br />';
$i++;
}

echo '用foreach()实现索引数组遍历';
echo '<hr>';
foreach ($sum as $key => $value) {
echo $value.'<br />';

}



echo  '<hr color ="red">';
$std = array('学号' =>'001' , '姓名'=>'小明','性别'=>'男','年龄'=>25,'班级'=>'高一(1)班');
echo '用for()实现关联数组遍历';
echo '<hr>';
for ($i=0; $i<count($std); $i++) {
echo key($std),'=>',current($std),'<br>';
next($std);
}
echo '用while()实现关联数组遍历';
echo '<hr>';
reset($std);
$i = 0;
while ($i<count($std)) {
echo key($std),'=>',current($std),'<br>';
next($std);
$i++;
}

echo '用foreach()实现关联数组遍历';
echo '<hr>';
foreach ($std as $key => $value) {
echo $key."=> ".$value.'<br>';

}

运行实例 »

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

结果如图:

B)R7Y5`6%]{ABV5IX6W73BY.png


二.手抄: array_splice()的函数的用法

array_splice — 把数组中的一部分去掉并用其它值取代     

array array_splice    ( array &$input   , int $offset   [, int $length = 0   [, mixed $replacement  ]] )

input:输入的数组。

offset:如果 offset 为正,则从 input      数组中该值指定的偏移量开始移除。如果 offset      为负,则从 input 末尾倒数该值指定的偏移量开始移除。

length:如果省略 length,则移除数组中从 offset      到结尾的所有部分。如果指定了 length      并且为正值,则移除这么多单元。如果指定了 length      并且为负值,则移除从 offset 到数组末尾倒数      length 为止中间所有的单元。小窍门:当给出了      replacement 时要移除从 offset      到数组末尾所有单元时,用 count($input) 作为 length。

replacement:如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。

如果 offset 和 length 的组合结果是不会移除任何值,则 replacement数组中的单元将被插入到 offset         指定的位置。 注意替换数组中的键名不保留。如果用来替换 replacement 只有一个单元,那么不需要给它加上         array(),除非该单元本身就是一个数组、一个对象或者 NULL。

手抄作业:

IMG_20180418_230354.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