반응형
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); //최대값
반응형
'개발 > php' 카테고리의 다른 글
php5.X -> php 8.X 로 버전 변경하면서 생기는 오류 해결 방법 (0) | 2024.11.26 |
---|---|
[php 에러] Call to undefined function create_function() 해결 방법 (2) | 2024.10.21 |
[php] 파일 업로드 기능 DB 저장 안될 때 (4) | 2024.07.22 |
[php] DB 텍스트 특수문자 (<, >, &, ", ' 등) 인식 / html 변환 (4) | 2024.06.19 |
[php] Undefined variable, Undefined index 에러 해결 (4) | 2023.11.07 |
[php] 입력 필드 쪼개기 (체크박스 값 DB 저장) (2) | 2023.10.18 |
[그누보드/영카트] 아이코드 SMS 문자 여러명한테 보내기 (2) | 2023.07.17 |
[php] mysql 결과 카운트 / 행 개수 구하기 (2) | 2023.05.25 |