博主信息
博文 11
粉丝 0
评论 0
访问量 8416
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组常见的键值和指针操作以及队和栈的数组演示—8月23日作业2
v1per911的博客
原创
772人浏览过

实例

<?php
$player = ['id'=>3, 'nickname'=>'snake', 'club'=>'Wb Sport','rank'=>'25','score'=>'421.95'];
//in_array()      判断是否存在某个值,用法in_array(值,数组名)
echo in_array('snake',$player) ? 'Yes<hr>' : 'No<hr>';
//array_key_exists() 判断数组中某个键是否存在,用法是 array_key_exists(键名,数组名)
echo array_key_exists('age',$player) ? 'Yes<hr>' : 'No<hr>';
//array_values()以索引方式返回数组的值组成的数组,如1=>****   2=>****
print_r (array_values($player)); //print_r()
echo '<hr>';
print_r (array_keys($player)); //同上,只不过返回的是用数组的键名组成的数组
echo '<hr>';
echo array_search('snake',$player).'<hr>';
//键值对调
print_r(array_flip($player));
echo '<hr color="red">';

echo count($player),'<br>';// count(数组名)计算数组内有多少个键值
/**
 * 数组内的指针操作,通常默认情况下,指针是指向数组声明时的第一个键值
 */
echo key($player),'<br>';//返回的应该是当前的键名,也就是id
echo current($player),'<br>';//返回的应该是当前键下的值,也就是3
next($player);//指针下移一个
echo key($player),'<br>';//返回的应该是当前的键名,也就是nickname
echo current($player),'<br>';//返回的应该是当前键下的值,也就是snake
end($player); // 把指针移到末尾
echo key($player),'<br>';//返回的应该是score
echo current($player),'<br>';//返回的应该是421.95
//当指针已经移到末尾时,在进行下移操作,就移动到一个不存在的键值,键名为null,值为flase
next($player);//指针下移一个
var_dump( key($player)).'<br>';//
var_dump(current($player)). '<br>';//返回的应该是当前键下的值,也就是snake
//指针复位
reset($player);//指针下移一个
echo key($player),'<br>';
echo current($player),'<br>';

echo '<hr>';
// each()返回当前元素的键值的索引与关联的描述,并自动下移
print_r (each($player));
print_r (each($player));

list($key,$value) = each($player);

echo $key, '******', $value,'<hr>';

reset($player);

while(list($key,$value) = each($player)){
    echo $key, '******', $value,'<br>';
}
reset($player);


/**
 * 栈,先进后出,后进先出,像挤电梯
 * 队,先进先出,后进后出,像食堂排队
 */
echo '当前长度:'.count($player).'<br>';

array_push($player, 'age'); //插入一个值,排在最后

print_r($player);

array_pop($player);// 移出一个值,这个值最排在最后的
echo count($player);
print_r($player);


array_unshift($player, 'age'); //shift 意思是向上升,unshift就是从上面压下来,也就头部进列
count($player);
print_r($player);

array_shift($player);//把头部的键值向上升一个,也就是拎出来了,就是头部出列

运行实例 »

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


批改状态:合格

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

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

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