Javascript 在php中获取数组索引

Javascript 在php中获取数组索引,javascript,php,arrays,Javascript,Php,Arrays,如何在php中获得数组位置 我有一个数组: $arr = array("mp3", "wma"); 和for循环: for($i = 0; $i < count($_FILES); $i++ ) { { $_POST['extention_file'.$i] = pathinfo($_FILES[ 'file'.$i]['name'], PATHINFO_EXTENSION); // getting file extension here // i know this i

如何在php中获得数组位置

我有一个数组:

$arr = array("mp3", "wma");
和for循环:

for($i = 0; $i < count($_FILES); $i++ ) {
{
    $_POST['extention_file'.$i] = pathinfo($_FILES[ 'file'.$i]['name'], PATHINFO_EXTENSION); // getting file extension here
    // i know this in java script: 
    //    flag_extFile = file.name.split(".").pop();
    //    flag_extFile = flag_extFile.toLowerCase();
    //    flag_extCheck = arr.indexOf(flag_extFile);
    // alert(flag_extCheck); we will get array index here.
    // how we can do the same functionality in php
}
for($i=0;$i
如何在php中实现这一点

编辑: 我需要不使用foreach循环或任何其他循环的结果。在JavaScript中,我可以编写
arr.indexOf(flag_extFile);
,在php中我需要相同的内容。

您可以使用返回数组键:

for($i = 0; $i < count($_FILES); $i++ ) {
    $ext = pathinfo($_FILES[ 'file'.$i]['name'], PATHINFO_EXTENSION);
    $_POST['extention_file'.$i] = $ext;
    echo 'Key index is: ' . array_search($ext, $arr);
}
for($i=0;$i
您可以使用返回数组键:

for($i = 0; $i < count($_FILES); $i++ ) {
    $ext = pathinfo($_FILES[ 'file'.$i]['name'], PATHINFO_EXTENSION);
    $_POST['extention_file'.$i] = $ext;
    echo 'Key index is: ' . array_search($ext, $arr);
}
for($i=0;$i
这里是解决方案

 $arr = array("mp3", "wma","cd");         

 echo array_search("cd",$arr);
这里是解决办法

 $arr = array("mp3", "wma","cd");         

 echo array_search("cd",$arr);

预期结果是什么?你想在哪里使用$arr?
我如何在php中实现这一点
这是指什么?如果你能看到js代码。结果将是如果flag_extFile是mp3,那么flag_extCheck值将是'0'预期结果是什么?你想在哪里使用$arr?
我如何在php中实现这一点
什么<代码>此
参考此处?如果可以看到js代码。结果将是如果flag_extFile是mp3,那么flag_extCheck值将为“0”