ms没有找到现成的函数.
只能遍历数组来找了$arrTest = array('test'=>'1111', 'test2'=>'222', 'test3'=>'333', 'test4'=>'5455');function getPos($arrSearch, $serachKey)
{
if(!is_array($arrSearch))
{
retrun -1;
}
$i = 0; while(list($key, $value) = each($arrSearch))
{
if($key == $serachKey)
{
return $i;
}
$i++;
}
return -1;
}echo getPos($arrTest, 'test');
只能遍历数组来找了$arrTest = array('test'=>'1111', 'test2'=>'222', 'test3'=>'333', 'test4'=>'5455');function getPos($arrSearch, $serachKey)
{
if(!is_array($arrSearch))
{
retrun -1;
}
$i = 0; while(list($key, $value) = each($arrSearch))
{
if($key == $serachKey)
{
return $i;
}
$i++;
}
return -1;
}echo getPos($arrTest, 'test');
解决方案 »
- 如何判断每组数组里有多少个正数和负数?
- 有个php项目需要实现注册、登录、类似easyphpcalendar效果的个人日程管理等功能,请php高人跟贴沟通,报酬再议!
- 请问,simplexml_load_string怎么读取节点的属性啊?
- 所有的文件必须放在htdocs里吗?
- 请问几个图片上传的问题,谢谢
- 户单击标题栏中字段,则按此字段排序,正序,再单击,则倒序排列。
- 谁能做OCR识别和PDF电子图书生成的系统或接口,有偿开发的。
- thinkphp如何实现以下需求
- 一时好奇,动态改变图片上文字的php程序怎么做的?给点源代码
- 如何用php导出word文档(带图片)急
- php中打开页面不成功问题
- 继承类后静态变量和函数的问题
$arrTest = array_flip($arrTest);
$value = array_values($arrTest);
echo array_search('test2',$value);
结果是1这个是返回test2在原数组$arrTest = array('test'=>'1111', 'test2'=>'222', 'test3'=>'333', 'test4'=>'5455')是第几个元素(从0开始,0表示第一个)楼主说的偏移量是指这个么??
这种方法应该不能处理数组中有元素值相等的问题吧1楼的方法可以是可以, 不过我实际问题是这样, mysql_query和mysql_fetch_array得到数组$a,我需要获得$a中键名为"file"之后的元素所组成的新的数组(不知道偏移量),本来是打算用array_slice, 但它需要一个数字索引.如果按1楼说的遍历的话, 那直接array_shift把"file"之前的元素一个一个去除就可以了.