您的位置:

php取数组键名,php操作数组的函数

本文目录一览:

php 获取数组键名和键值

array_keys、array_values两个函数专门执行这一的功能~~~

例如:

?php

$array = array("size" = "XL", "color" = "gold");

print_r(array_values($array));

?

会输出:

Array

(

[0] = XL

[1] = gold

)

再例如:

?php

$array = array(0 = 100, "color" = "red");

print_r(array_keys($array));

$array = array("blue", "red", "green", "blue", "blue");

print_r(array_keys($array, "blue"));

$array = array("color" = array("blue", "red", "green"),

"size" = array("small", "medium", "large"));

print_r(array_keys($array));

?

以上例程会输出:

Array

(

[0] = 0

[1] = color

)

Array

(

[0] = 0

[1] = 3

[2] = 4

)

Array

(

[0] = color

[1] = size

)

php 取出数组 某一个键名和键值

这个怎么说呢

就算是要取某一个特定的值,你也要有相应的根据啊,就是说,你要取的这个值,是你所需要的,而这个需要的值有某些特点好让你来判断是不是你需要的那个。

你总不能说,无论这个数组是什么,你需要的就是第三个,如果是这样,那就好办了,可以在遍历的时候判断是不是位于第三位

function

get3(){

$i=0;

foreach($a

as

$key=$value){

if($i==2)

{

$k

=

$key;

break;

}

$i++;

}

return

array($key=$value);

}

php数组、键名、索引、键值有什么区别?

数组的根据类型来分,分为关联数组和数字索引数组。

1.数组根据 维度来分分为一维数组、二维数组、多维数组,索引数组,数组下标全部为数字的数组称为索引数组,关联数组,数组的下标有一个是字符串的就称为关联数组。

2.声明数组的方式,变量名=array(数组元素1,数组元素2,.......),例如:$arr=array(1,2,3,4,5,6),  $arr=array(‘zhangsan’,’lisi’)。

3.变量名[]=值,例如:$arr=[]=10;   $arr[]=20, //此时数组$arr里有两个元素,分别是10和20,下标分别是0和1。

4. 那么等号左边的就是数组的下标也叫索引也叫键,箭头指向的便是数组的值,索引数组在声明的时候可以不必指明下标,不指明的情况下,下标默认从0开始。

5.关联数组,下标有一个是字符串的就是关联数组,以键值对方式存在的数组特点,就是你一看,有一个 ”=“,但也不一定这样的都是关联。

php中数组可以使用哪些键名

1、$arr[true] 等价于 $arr[1];$arr[false] 等价于 $arr[0]。

2、使null做为键名,相当于创建或覆盖一个$arr[null],可以使用$arr[null]或$arr[""]来访问。

3、使用带小数点的数字作为键名时,键名会自动截取整数部分作为键名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得键值;用foreach遍历时,使用的是$arr[123]。

4、$arr[]=5,会在数组$arr后面添加上该元素。

php如何取出数组中的一个值

php中取出数组键值的写法是 array_name[key]

key是数组的下标或数组对象的键名

例:$arr=array("a","b","c");

echo $arr[1]; //打印 b

$arr=array("a"="这是A","b"="这是B","c"="这是C");

echo $arr["b"]; //打印 这是B

php取出多维数组相同键名组成数组

?php

$old_arr = array(...);

$new_arr = '';

function dg($arr){

    foreach($arr as $item){

        is_array($item['list'])  dg();

        $new_arr[] = $item['id'];

    }

}

// 

dg();

?

思路大概是这样,自己改下