站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

php怎么获取数值在数组中的哪个位置

时间:2022-05-08 [网络编程]作者:fabuyuan 浏览:9 次

方法:1、用“array_values(数组)”将指定数组转为索引数组;2、用“array_search(数值,索引数组)”,在索引数组中搜索数值,返回对应的索引值(下标);3、因索引值是从0开始计数的,需进行加1处理,语法“索引值+1”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php获取数值在数组中的哪个位置

实现方法:

  • 使用array_values()将指定数组转为索引数组(主要针对关联数组,如果本来就是索引数组,没有变化)。

$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
var_dump($array);
$values=array_values($array);
var_dump($values);

  • 使用array_search()在索引数组中搜索指定数值,如果成功则返回相应的键名(索引值或下标)。

    (索引数组的键名当然就是数字值,每个数字对应一个数组元素在数组中的位置)

$index=array_search(23,$values);
echo $index;

  • 索引数组的键名是从0开始计数的,因此在键名的基础上要加1

完整实现代码:检查数值23在数组中的位置

<?php
header("Content-type:text/html;charset=utf-8");
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
$values=array_values($array);
var_dump($values);
$index=array_search(23,$values)+1;
echo "数值23在数组的第 ".$index." 位";
?>

推荐学习:《PHP视频教程

以上就是php怎么获取数值在数组中的哪个位置的详细内容,更多请关注站长家园其它相关文章!

本文标签:  phpphp数组

转载请注明来源:php怎么获取数值在数组中的哪个位置

本文永久链接地址:https://www.adminjie.com/post/12095.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    热门文章