PHP如何获取数组指定值得位置

PHP如何获取数组指定值得位置,第1张

如果是一维数组 可以用array_flip 函数 交换数组中的键和值  然后用值获取位置

例子:

$arrFlip = array_flip($arr);

$position = $arrFlip['指定值'];

//你可以用下面的方式试下,我这边考虑到的是遍历哈,假设上面的数组名字为$cate_arr

foreach($cate_arr as $v){

$values = array_values($v);

if(in_array("分类1", $values)) {

$id = $v["id"]; //这样就可以得到分类1的ID值了

break;

}

}

查询成功了,但是你没有把查询的值赋给变量,所以你肯定得不到值,

$sql

=

"SELECT

meta_value

FROM

wp_postmeta

WHERE

meta_key

=

'img-link'

and

post_id

=1";

$result=mysql_query($sql);

while

($row

=

mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据

{

echo

$row['meta_value'];//输出你想要的字段

}

可以通过数组的键名来读取

例如:

<php

$array = array('a'=>'a1','b'=>'b1');

echo $array['a'];

>

或者通过数组的键值来读取键名

例如:

<php

$array = array('a'=>'a1','b'=>'b1');

echo array_search('a',$array);

>

<php

$link=mysql_connect("localhost","数据库帐号","数据库密码");   

if(!$link) echo "没有连接成功!";   

else echo "连接成功!";

mysql_select_db("数据库名称", $link);//选择数据库  

$sql = "SELECT  FROM info where id=1";//SQL查询语句,指定你要获取的ID,info为表名           

$rs = mysql_query($sql, $link);//获取数据集  

$row=mysql_fetch_array($rs);

echo $row['uname'];//输出你要显示的字段名称

>

帮你写了一段

在一些PHP的场景之中可能会遇到,在PHP的数组中需要根据其中某一个value值来获取得到其key的值。这个时候就需要使用到PHP数组函数中的array_search()这个方法。

$array = array('test0','test1','test2');

$array1 = array('test0','test1','test2','test1');

$key = array_search('test1',$array);

$key1 = array_search('test1',$array1);

echo $key;

echo $key1;

输出都是1    

如果有重复的value输出第一个相匹配的key

扩展资料

使用方法:

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;

$key = array_search('red', $array);   // $key = 1;

//array_key_exists()的使用方法

$search_array = array('first' => 1, 'second' => 4);

if (array_key_exists('first', $search_array)) {

  echo "The 'first' element is in the array";

}

//相关函数有

array_keys() - Return all the keys or a subset of the keys of an array

array_values() - Return all the values of an array

array_key_exists() - Checks if the given key or index exists in the array

以上就是关于PHP如何获取数组指定值得位置全部的内容,包括:PHP如何获取数组指定值得位置、php数组获取值、PHP如何取到mysql数据库中某个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9698039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存