배열 크기비교후 추출
본문
결과값이 배열2의 " (e>a=d>c>b) " 로 표기하고자 합니다.
결과은값 큰값순으로 배열되고 >, = 로 표시하고자 합니다.
기본지식이 없어서... 아직도 헤메고 있습니다.
-------------
$nums1 = explode(',', '3,1,2,3,6'); // 배열1
$nums2 = explode(',', 'a,b,c,d,e'); // 배열2
$num3 = array_combine($nums1, $nums2);
krsort($num3);
print_r($num3);
-------------
답변 1
<?php
$nums1 = explode(",", "3,1,2,3,6"); // 배열1
$nums2 = explode(",", "a,b,c,d,e"); // 배열2
$num3 = array_combine($nums2, $nums1);
arsort($num3);
$tmp = "";
foreach($num3 as $k => $v){
if($tmp){
if($tmp<$v){ echo " < ";}
if($tmp>$v){ echo " > ";}
if($tmp==$v){ echo " = ";}
}
$tmp = $v;
echo $k;
}
?>
무엇을 구현하시는지는 잘 이해가 안되지만...
위 방식으로 하면 됩니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.