본문 바로가기
반응형

전체 글93

[PHP] 배열 병합하기 - array_merge 함수 [PHP] 배열 병합하기 - array_merge 함수 ※ PHP 5.2.0 이상에서 지원하는 함수입니다. 'json_encode' 함수는 PHP의 값을 JSON 형식으로 변환하고, 'json_decode' 함수는 JSON 형식의 데이터를 PHP의 값으로 변환합니다. 함수의 구조 기본적인 구조는 아래와 같습니다: json_encode($value, $options, $depth); json_decode($json, $assoc, $depth, $options); 입력값 json_encode: - value : JSON 형식으로 변환할 값입니다. (필수 값) - options : 인코딩 옵션입니다. (선택 값) - depth : 재귀 깊이입니다. (선택 값) json_decode: - json : PHP .. 2023. 6. 16.
[PHP] 배열 병합하기 - array_merge 함수 [PHP] 배열 병합하기 - array_merge 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_merge' 함수는 두 개 이상의 배열을 병합하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_merge($array1, $array2, ...); array_merge($fruits1, $fruits2); 입력값 array1, array2, ... : 병합할 배열입니다. (필수 값) 두 배열 'fruits1'과 'fruits2' 병합하기 $fruits1 = array('apple', 'banana'); $fruits2 = array('orange', 'grape'); $merged_fruits = array_merge($fruits1, $fruits2); print_.. 2023. 6. 16.
[PHP] 배열에 요소 추가하기 - array_push 함수 [PHP] 배열에 요소 추가하기 - array_push 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_push' 함수는 하나 이상의 요소를 배열의 마지막에 추가하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_push( $array, $value1, $value2, ... ); array_push($fruits, 'apple', 'banana'); 입력값 array : 요소를 추가할 배열입니다. (필수 값) value1, value2, ... : 추가할 값입니다. (필수 값) 응용하기 배열에 'apple', 'banana' 추가하기 $fruits = array('orange', 'grape'); array_push($fruits, 'apple', 'banana').. 2023. 6. 16.
[PHP] 배열을 문자열로 변환하기 - implode 함수 [PHP] 배열을 문자열로 변환하기 - implode 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'implode' 함수는 배열의 요소들을 하나의 문자열로 결합하는 함수입니다. 각 요소 사이에는 지정한 구분자가 들어갑니다. 함수의 구조 기본적인 구조는 아래와 같습니다: implode( $glue, $pieces ); implode(' ', array('Hello,', 'World!')); 입력값 glue : 배열의 요소들을 결합할 때 사용할 구분자입니다. (필수 값) pieces : 결합할 배열입니다. (필수 값) 응용하기 배열의 요소들을 공백을 구분자로 사용하여 결합하기 echo implode(' ', array('Hello,', 'World!')); 입력값 : Array ( [0] => 'Hel.. 2023. 6. 16.
[PHP] 배열에서 마지막 요소 제거하기 - array_pop 함수 [PHP] 배열에서 마지막 요소 제거하기 - array_pop 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_pop' 함수는 배열의 마지막 요소를 제거하고 그 값을 반환하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_pop($array); array_pop($fruits); 입력값 array : 마지막 요소를 제거할 배열입니다. (필수 값) 응용하기 배열에서 마지막 요소 'banana' 제거하기 $fruits = array('apple', 'banana'); $last_fruit = array_pop($fruits); echo $last_fruit; print_r($fruits); 입력값 : Array ( [0] => 'apple' [1] => 'banana' .. 2023. 6. 16.
[PHP] 문자열 분할하기 - explode 함수 [PHP] 문자열 분할하기 - explode 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'explode' 함수는 문자열을 특정 구분자로 분할하여 배열로 반환하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: explode( $delimiter, $string, $limit ); explode(' ', 'Hello, World!'); 입력값 delimiter : 문자열을 분할할 때 사용할 구분자입니다. (필수 값) string : 분할할 문자열입니다. (필수 값) limit : 반환될 배열의 최대 요소 수입니다. (선택 값) 응용하기 'Hello, World!' 문자열을 공백을 기준으로 분할하기 print_r(explode(' ', 'Hello, World!')); 입력값 : 'Hell.. 2023. 6. 16.
[PHP] 문자열 교체하기 - str_replace 함수 [PHP] 문자열 교체하기 - str_replace 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'str_replace' 함수는 문자열 내에서 특정 부분을 다른 문자열로 교체하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: str_replace( $search, $replace, $subject, $count ); str_replace('World', 'PHP', 'Hello, World!'); 입력값 search : 교체될 문자열 혹은 문자열 배열입니다. (필수 값) replace : 대체할 문자열 혹은 문자열 배열입니다. (필수 값) subject : 문자열을 교체할 대상 문자열 혹은 대상 문자열 배열입니다. (필수 값) count : 이 파라미터를 전달하면, 교체된 횟수를 담아 .. 2023. 6. 15.
[PHP] 문자열에서 부분 문자열 위치 찾기 - strpos 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'strpos' 함수는 문자열 내에서 다른 문자열의 첫 번째 발생 위치를 찾는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: strpos( $haystack, $needle, $offset ); strpos('Hello, World!', 'World'); 입력값 haystack : 탐색할 원래의 문자열입니다. (필수 값) needle : 찾고자 하는 부분 문자열입니다. (필수 값) offset : 탐색을 시작할 위치입니다. (선택 값, 기본값은 0) 응용하기 'Hello, World!' 문자열에서 'World'의 위치 찾기 echo strpos('Hello, World!', 'World'); 입력값 : 'Hello, World!' 결과값 : 7 첫.. 2023. 6. 15.
[PHP] 문자열에서 부분 문자열 위치 찾기 - strpos 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'strpos' 함수는 문자열 내에서 다른 문자열의 첫 번째 발생 위치를 찾는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: strpos( $haystack, $needle, $offset ); strpos('Hello, World!', 'World'); 입력값 haystack : 탐색할 원래의 문자열입니다. (필수 값) needle : 찾고자 하는 부분 문자열입니다. (필수 값) offset : 탐색을 시작할 위치입니다. (선택 값, 기본값은 0) 응용하기 'Hello, World!' 문자열에서 'World'의 위치 찾기 echo strpos('Hello, World!', 'World'); 입력값 : 'Hello, World!' 결과값 : 7 반.. 2023. 6. 15.
[PHP] 문자열 길이 측정하기 - strlen 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'strlen' 함수는 문자열의 길이를 반환하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: strlen( $string ); strlen('Hello, World!'); 입력값 string : 길이를 측정할 문자열입니다. (필수 값) 응용하기 'Hello, World!' 문자열의 길이 측정하기 echo strlen('Hello, World!'); 입력값 : 'Hello, World!' 결과값 : 13 한글 문자열 "안녕하세요"의 길이 측정하기 echo strlen('안녕하세요'); 입력값 : '안녕하세요' 결과값 : 15 빈 문자열의 길이 측정하기 echo strlen(''); 입력값 : '' 결과값 : 0 숫자를 문자열로 취급하여 길이 측정하.. 2023. 6. 15.
m1 mac에 x86_64 Homebrew 설치하기 문제 내용m1 맥북에 Homebrew를 통해 특정 패키지를 설치하려고 시도하였다.brew install ...하지만 아래와 같은 오류가 발생하였다.Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!To rerun under ARM use: arch -arm64 brew install ...To install under x86_64, install Homebrew into /usr/local.이 문제를 해결해보자. 우선 원인은 간단하다.M1이 출시한지 시간이 좀 되었지만, 아직 Intel 프로세서만 지원하는 앱들이 많다.위 내용처럼, x86_64 아키텍처에 의존하는 패키지를 설치하려고 하면 위와 같은 오류가 발생할 .. 2023. 2. 25.
aws 로드밸런서 리스너 설정하기. 서비스 점검, 특정 디렉토리 및 파일 접근 차단 기능 EC2와 로드밸런서를 사용하는 경우로드밸런서의 리스너 기능을 통해, 서비스에 특정 접근을 마음대로 컨트롤할 수 있다. 아래 요구사항대로 예시를 봐보자. 요구사항 1.서비스 전체가 점검이 필요하다. 모든 API와 웹 페이지들에 점검중임을 표시하는 메시지, 혹은 화면을 띄워주어야 한다. 요구사항 2.특정 디렉토리, 파일을 사용자가 접근하지 못하게 설정해야 한다.   우선 로드밸런서의 리스너 기능은 아래 화면에서 접근 가능하다  EC2 ->  로드밸런싱 ->  로드밸런서 ->설정할 특정 로드밸런서 클릭 후,  하단 리스너 버튼 클릭 ->HTTPS : 443 의  규칙 보기/편집 버튼 클릭 (https를 사용중이지 않고 http만 사용중이라면 443이 아닌 80포트)들어올 경우 아래와 같은 화면을 확인할 수 있.. 2023. 1. 7.
반응형