php 헛다리/php etc 헛다리 (18) 썸네일형 리스트형 json_encode 옵션 json_encode 옵션json_encode($response, JSON_NUMERIC_CHECK | JSON_PRESERVE_ZERO_FRACTION)JSON_NUMERIC_CHECK이 옵션은 JSON으로 변환할 때, 숫자로 인식될 수 있는 문자열("123", "1.23" 등)을 실제 숫자형(정수나 부동소수점)으로 변환하여 인코딩합니다.예를 들어, 배열의 값이 "amount" => "200.25"라면, 이 옵션을 사용하면 JSON에서는 "amount":200.25와 같이 숫자로 표시됩니다.JSON_PRESERVE_ZERO_FRACTION이 옵션은 부동소수점 숫자의 소수점 이하 자리가 0이라도 이를 그대로 유지하도록 합니다.보통 PHP는 1.0을 단순히 1로 출력할 수 있는데, 이 옵션을 사용하.. 배열 키 유지 값 초기화 배열 키 유지 값 초기화 / 방법 1.루프사용foreach ($url_left as $key => $value) { $url_left[$key] = '초기값';}print_r($url_left);// 방법 2. array_map 사용$url_left = array_map(fn($value) => '초기값', $url_left);print_r($url_left); php $a 와 $b 값바꾸기 // 임시 변수 사용하여 값 바꾸기 $temp = $a; $a = $b; $b = $temp; // 배열을 이용해 값 바꾸기 [$a, $b] = [$b, $a]; PSR-12: 확장 코딩 스타일 PSR-12: 확장 코딩 스타일 PSR-12: 확장 코딩 스타일 - PHP-FIG PSR-12: Extended Coding Style - PHP-FIGPSR-12: Extended Coding Stylewww.php-fig.org php htmlspecialchars php htmlspecialchars php 정규식 비밀번호 $password = "qwer1234"; // 숫자,영어,특수문자 8~16자 if ( !preg_match('/^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_+])[a-zA-Z0-9!@#$%^&*()_+]{8,16}$/', $password) ) { echo "비밀번호 형식이 틀림 (8~16자 , 영문 , 숫자 ,특문 포함)"; } php 정규식 email $email = "test001@test.com"; if (preg_match("/^([a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,6})$/", $email)) { echo "이메일 주소가 유효합니다."; } else { echo "이메일 주소가 유효하지 않습니다."; } php array_merge 배열 합치기 $array1 = array('apple', 'banana', 'orange'); $array2 = array('pear', 'kiwi', 'grape'); $merged_array = array_merge($array1, $array2); print_r($merged_array); Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => kiwi [5] => grape ) 또 다른 방법 $merged_array = $array1 + $array2; 이전 1 2 3 다음 목록 더보기