簡體   English   中英

如何使用array_search()方法從多維變量中的多維數組中獲取重復數據的索引

[英]How do I get index of repeated data from multi dimension array in different variables using array_search() method

如何使用array_search()或array_column()方法從多維數組獲取重復數據的索引

function Search($value, $array) 
{ 
return(array_search($value, $array,false)); 
}
$array = array(45, 5, 1, 22, 22, 10, 10); 
$value = "10"; 
$index1= Search($value, $array);
echo $index1;

這將顯示數組中第一個“ 10”的索引。 如何從$ index2變量數組中獲取第二個10的索引。 請幫助這將對我有很大幫助。

array_search手冊array_search描述:

function Search($value, $array) 
{ 
    return array_keys($array, $value, false); 
}

$array = array(45, 5, 1, 22, 22, 10, 10); 
$value = "10"; 
$indexes = Search($value, $array);
print_r($indexes);

您可以在此處查看array_keys完整文檔

使用array_count_values()array_keys

演示

<?php
$array = array(45, 5, 1, 22, 22, 10, 10); 

//use array_count_values to counts all the values of an array.
$get_repeated_value = array_count_values($array);

$final_array = array();
foreach($get_repeated_value as $key => $value){

    //If value is repeated, get the index of that values from array.
    if($value > 1){
        $final_array[$key] = array_keys($array, $key); 
    }
}


echo "<pre>";
print_r($final_array);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM