您的位置:

php获取一维数组的索引,php二维数组搜索

本文目录一览:

php数组怎样根据值得到索引

用array_search()搜索键值,返回键名(索引),如果同一个值出现多次,那么返回第一次出现时的键名(索引).

?php

$a=array(3,4,5,4,7,3);

$s=array_search('4',$a);

echo $s;//

?

PHP中数组问题,array中是空数组,$row[‘users’]这样获取索引数组还是关联数组

一般来说数字索引的就是索引数组,字母索引的就是关联数组,但不绝对。你这个'user'明显和数据有关,所以是关联数组

PHP取得数组中的所有索引

$database[db]["2"]是数组里键名为db,2的数值,而$database[2]则是数组$database中的第三个数值,

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

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

例子:

$arrFlip = array_flip($arr);

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

PHP根据某元素取二维数组中的一维数组

//方法一$a="1-3,1-2,2-1";$arr1 = explode(',', $a);foreach ($arr1 as $v){ $tmp = explode('-', $v); $arr2[] = $tmp[0];}print_r($arr2);//方法二preg_match_all("/\d+(?=-)/", $a, $matches);print_r($matches);

php怎么把关联数组转成索引数组

PHP和PERL、VB不同,其只有“数组”,没有单独的“关联数组”类型,实际上PHP的所有数组都是关联数组,当没有指定键值的时候,键值为0、1、2……

php中定义数组的方法:

PHP定义数组的格式

数组名=array();

如:$aa=array();//这样就定义了一个数组,

之后给元素赋值:

$aa[0]="9016";

$aa[1]="9017";

$aa[2]="9018";

PHP输出数组的方法:

foreach($aa as $val)

{echo$val;}

也可以在定义数组时直接赋值

$aa=array(0="9016",1="9017";2="9018");

PHP的数组还可以用字符做下标,不一定要数字.

$aa["name"]="Joan";

$aa["num"]="9018";

$aa["email"]="abc@abc.com";

也可以这样

$aa=array("name"="joan","num"="9018","email"="abc@abc.com");

将一个一维数组的元素也定义为数组,就是一个二维数组,

$aa=array(0="a1",1="a2");

$bb=array(0="b1",1="b2");

$cc=array(0=$aa;1=$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。

同理,三维,四维数组也可以继续定义下去。

数组的元素不仅于数字和字符串,可以是类的对象。