개발/php
[php] explode 배열 최소값, 최대값 구하기 min(), max()
HHHONG
2024. 7. 24. 16:04
반응형
explode 배열 최소값, 최대값 구하기
보통 데이터가 array 배열로 되어있으면 min(), max()함수를 써서 바로 최소값 최대값을 구할 수 있다.
$arr = array(1,2,3,4,5,6,7);
$price1 = min($arr);
$price2 = max($arr);
하지만 데이터가 이미 구분자로 합쳐서 들어가져있다면 (예 : 100000|1500000|200000|130000)
배열로 변경한 후에 최소값, 최대값을 구할 수 있다.
$str = $view['sp_price'];
$sub_str = explode("|", $str);
$new_str = array();
foreach ( $sub_str as $row ) {
$arr = explode( ',', $row );
}
echo min($arr); //최소값
echo max($arr); //최대값
또는 아래와 같이 array_combine 함수를 사용해 배열을 만들어 구할수도 있다.
$str = $view['sp_price'];
$list = explode('|', $str);
$arr = array_combine($list, $list);
echo min($arr); //최소값
echo max($arr); //최대값
반응형