[PHP] BC Math Function
·
PHP
1. BC MathBCMath는 PHP에 내장된 확장 라이브러리로, 큰 정수 및 부동 소수점 연산을 임의의 정밀도로 처리할 수 있다.모든 연산은 문자열로 입력받고, 결과도 문자열로 반환한다.덧셈, 뺄셈, 곱셈, 나눗셈, 제곱, 제곱근, 나머지 등 다양한 수학 연산을 수행할 수 있다. 2. 주요 BC Math 함수bcadd두 수 더하기bcsub두 수 빼기bcmul두 수 곱하기bcdiv두 수 나누기bcmod나머지 구하기 // 마지막 인자는 소수점 이하 몇 자리까지 계산할지 지정, 생략시 정수echo bcadd('1.234', '5.678', 3); // 6.912echo bcsub('5.678', '1.234', 3); // 4.444echo bcmul('2.5', '3.4', 2); ..
[PHP] 배열의 특징과 활용
·
PHP
1. PHP 배열의 특징PHP 배열의 가장 큰 특징은 유연함이다. 정수 인덱스 문자열 키를 모두 지원하고 동적인 크기를 가지며 다양한 데이터 유형을 한번에 저장할 수 있다.동적 크기 초기 크기를 지정하지 않아도 되며, 요소를 추가하면서 자동으로 인덱스가 늘어난다.연관 배열 지원 키로 문자열을 사용하여 key - value 형태의 자료 형을 사용할 수 있다.다양한 데이터 타입 숫자, 문자열, 객체, 배열 등을 함께 저장할 수 있다.해시 테이블 기반 배열은 내부적으로 해시 테이블로 구현되어 빠르게 데이터에 접근한다.다차원 배열 배열의 값으로 다른 배열을 포함할 수 있어 트리나 다차원 배열 구현이 가능하다. 2. 키(key)형변환PHP 배열의 키는 int와 string만 가능하며, 데이터 형태에 따라 아래의 ..
[PHP] 문자열 자르기 함수
·
PHP
1. substr()$str = "Hello, world!";$result = substr($str, 7, 5); echo $result; // "world"substr($string, $start, $length)$string: 자를 원본 문자열$start: 시작 위치 (0부터 시작)$length: 잘라낼 길이 (생략할 경우 끝까지 잘라냄) 2. mb_substr()$str = "안녕하세요, PHP!";$result = mb_substr($str, 0, 5, "UTF-8"); echo $result; // "안녕하세요"mb_substr($string, $start, $length, $encoding)$string: 자를 원본 문자열$start: 시작 위치 (0부터 시작)$length: 잘라낼 길이 (생..
[PHP] 배열의 병합
·
PHP
1. array_merge() 함수 사용2개 이상의 배열을 병합할 때 사용하고, 숫자 키와 문자열 키에 따라 다르게 처리된다.숫자 키 사용시새로운 숫자 인덱스를 할당해서 배열을 병합한다.$array1 = [1, 2, 3]; // 숫자 키: 0, 1, 2$array2 = [4, 5, 6]; // 숫자 키: 0, 1, 2$result = array_merge($array1, $array2);print_r($result);// 결과: 인덱스가 새롭게 할당Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6) 문자열 키 사용시문자열 키는 유지되고 중복된 문자열 키가 있을 경우 뒤쪽 배열의 값으로 병합한다.$array1..