Guest User

Untitled

a guest
Mar 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Array (
  2. [0] => Array ( [0] => 140 [1] => #708090 [2] => S [3] => 30 [4] => 0 [5] => 0 )
  3. [1] => Array ( [0] => 140 [1] => #DCDCDC [2] => 2XL [3] => 29 [4] => 0 [5] => 0 )
  4. [2] => Array ( [0] => 140 [1] => #DCDCDC [2] => L [3] => 24 [4] => 0 [5] => 0 )
  5. [3] => Array ( [0] => 140 [1] => #DCDCDC [2] => S [3] => 23 [4] => 0 [5] => 0 ))
  6.  
  7. /**
  8. * Находит главный ключ многомерного массива по значения столбцов color и size
  9. */
  10. function findMainKey($searchArray, $color, $size ) {
  11. $outputKey = NULL;
  12. // Ищем пока не найдем или пока массив не окажется пустым
  13. while ( ! $outputKey || count($searchArray) > 0 ) {
  14. $key = array_search($color, $searchArray);
  15. if ( $searchArray[$key][2] == $size )
  16. $outputKey = $key;
  17.  
  18. unset($searchArray[$key]);
  19. }
  20. return $outputKey;
  21. }
  22.  
  23. $searchArray = array_merge(array_column($youArray, '1'), array_column($youArray, '2')); // создает облегченный массив для поиска, который не теряет главные ключи многомерного массива
  24. $key = findMainKey($searchArray, "#DCDCDC", "L");
Add Comment
Please, Sign In to add comment