博主信息
博文 57
粉丝 0
评论 0
访问量 57901
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
常用的键值操作 数组内部指针操作(巡航)
藍錄的博客
原创
617人浏览过

实例

<?php

/**

 * 1.常用的键值操作

 * 2.数组内部指针操作(巡航)

 */

$user 
= [
'id'
=>
5
, 
'name'
=>
'peter'
,
'gender'
=>
'male'
,
'age'
=>
20
]
;

echo 
'<pre>'
,
print_r(
$user
,
true
)
;

//in_array()//判断数组中是否存在某个值

echo 
in_array(
'peter'
,
$user
) ? 
'存在<br>' 
: 
'不存在<br>'
;

//array_key_exists()://判断某个键名是否存在于数组中?

echo 
array_key_exists(
'salary'
,
$user
) ? 
'存在<br>' 
: 
'不存在<br>'
;

//array_values()://以索引方式返回数组的值组成的数组

print_r(array_values(
$user
))
;

//array_keys()

print_r(array_keys(
$user
))
;

//array_search()://以字符串的方式返回指定值的键

echo 
$user
[array_search(
'peter'
,
$user
)]
;

echo 
'<hr>'
;

//键值对调

print_r(array_flip(
$user
))
;

echo 
'<hr>'
;

//数组的内部操作

echo 
count(
$user
)
;

echo 
'<hr>'
;

//key 返回当前元素的键

echo 
key(
$user
)
;

echo 
'<hr>'
;

//current 返回当前元素值

echo 
current(
$user
)
;

echo 
'<hr>'
;

//next()指针下移

next(
$user
)
;

echo 
key(
$user
)
,
'<br>'
;

echo 
current(
$user
)
,
'<hr>'
;

next(
$user
)
;

echo 
key(
$user
)
,
'<br>'
;

echo 
current(
$user
)
,
'<hr>'
;

//复位

reset(
$user
)
;

echo 
key(
$user
)
,
'<br>'
;

echo 
current(
$user
)
,
'<hr>'
;

//尾部

end(
$user
)
;

echo 
key(
$user
)
,
'<br>'
;

echo 
current(
$user
)
,
'<br>'
;

reset(
$user
)
;

// each()返回当前元素的键值的索引与关联的描述,并自动下移

print_r(each(
$user
))
;

//list() //将索引数组中的值,赋值给一组变量

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

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

// while,list(),each() 遍历数组

echo 
'<hr>'
;

reset(
$user
)
;

while
(
list
(
$key
,
$value
) = each(
$user
)){

    
echo 
$key
,
'=>'
,
$value
,
'<br>'
;

}

运行实例 »

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

 

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学