PHP取得数组中的所有索引

上一个问题中的问题
php提供函数array_key()用来获取数组中所有的索引名,该函数语法如下所示
array arraya_kays(array $arr [, mixed $search_value[,bool $strict]])
该函数会将参数数组$arr中所有的索引名返回到一个数组中。参数search_value是可选的,如果指定该参数,则函数rray_keys只返回该元素值对应的索引名,可选参数$strict用来进行全等比较。
<?php
$arr1=array(
0=>100,
"gold"=>"money"
);

$arr2=array(
'sunday',
'saturday',
'monday',
'sunday',
'sunday',
);

echo'<pre>';
echo'数组arr1的全部索引是:';
print_r(array_keys($arr1));
echo'数组arr2中元素"sunday"全部索引是:';
echo'<br/>';
print_r(array_keys($arr2,'sunday'));
?>
这段代码第2次调用函数array_kays()时,指定了第二个参数为"sunday",也就是说,函数array_kays()只找出元素值为"sunday"的索引
显示结果:
数组arr1的全部索引是:Array
(
[0]=>0
[1]=>gold
)
数组arr2中元素"sunday"全部索引是:
Array
(
[0]=>0
[1]=>3
[2]=>4
)
问题:
该元素值对应的索引名。该元素值是sunday,该元素是谁?索引名是哪些?
print_r(array_keys($arr2,'sunday'));
array arraya_kays(array $arr [, mixed $search_value[,bool $strict]])
print_r(array_keys($arr2,'sunday'));中,$arr2是$arr,'sunday'是$search_value对吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网