본문 바로가기

php8

php 배열 첫번째 요소 선택(순차 배열, 연관 배열) 고유한 키값이 없는 순차 배열에서 첫번째 요소를 선택하려면 아래와 같습니다. $arr = ['google','naver','kakao']; echo $arr[0]; 하지만 문자열 키를 가진 배열(연관배열)에서 첫번째 요소를 선택하기위해서는 $arr[0]을 사용하지 못합니다. 이 경우 array_keys() 함수를 이용하면 쉽게 가져올 수 있습니다. $arr = array( "google" => array( "use" => "1", "key" => "000SyA9kAILCqqtsAqQHNPHd3Jo-tj28aXDpFA" ), "kakao" => array( "use" => "0", "key" => "00003007594db21beac217728ef7cd8a" ) ); $keys = array_keys($a.. 2023. 4. 6.
php 면접 질문, 예상 문제 - 1 php 면접 예상 질문, 문제를 한번 만들어 보았습니다. 정답은 공부하시면서 학습하시길 바랍니다. 순서상관x 1. 멤버 변수 public, private, protected의 차이를 설명하라. 2. php를 작성하기위한 규칙, 코딩 스타일 가이드 권장안을 무엇이라 하는가? - 어떠한 작성 규칙이 있는지 간략하게 3~4개 정도만 말해보라 3. php 프레임워크 사용 경험, 장단점 (각 회사에서 사용하는 프레임워크에 대해서 질문을 많이합니다.) 4. Null coalescing operator 사용 방법. - 어느 경우 많이 사용하는가? 5. 함수에 static을 붙이고 안붙이고의 차이는? - static 함수에 접근하는 간단한 예시를 들라 6. 참조에 대해서 설명하라. - 사용경험은? 7. 게시판의 조회수.. 2023. 3. 30.
php 객체를 배열로, 배열을 객체로 php 객체(stdClass)를 배열로 변경하는 함수 function obj_to_arr($arr) { if (is_object($arr)) $arr = get_object_vars($arr); return is_array($arr) ? array_map(__FUNCTION__, $arr) : $arr; } php 배열을 객체로(stdCLass) 변경하는 함수 function arr_to_obj($arr) { return is_array($arr) ? (object) array_map(__FUNCTION__, $arr) : $arr; } 2023. 3. 27.
php 실제 존재하는 날짜 체크 php 존재하는 날짜인지 체크하는 방법입니다. checkdate() checkdate("월", "일", "년"); // return boolean function checkDate($date){ $dateArr = explode('-', $date); $year = $dateArr[0]; $month = $dateArr[1]; $days = $dateArr[2]; return checkdate($month, $days, $year); } $newDate = "2021-02-31"; $check = checkDate($newDate); // $check -> FALSE 문자열 형태로 넘겨서 explode로 쪼갠후 넘겼는데 이유는 date("y-m-d" ,strtotime("2021-02-31")); 나 n.. 2021. 5. 21.
php 배열 삭제 unset이용 php 배열에서 요소를 삭제하는 몇가지 방법중 unset을 이용한 방법입니다. 인덱스를 이용한 삭제 $arr = array( 'red', 'blue', 'green', 'pink' ); unset($arr[1]); print_r($arr); // 결과 Array ( [0] => red [2] => green [3] => pink ) // 빈 index 값을 채워야 되는 경우 $arr = array_values($arr); print_r($arr); // 결과 Array ( [0] => red [1] => green [2] => pink ) 인덱스가 1인 'blue'가 삭제된다. 나머지 인덱스 값은 유지된다. 빈 인덱스를 채우고 싶을 경우 arrry_values()를 이용한다. 키값을 이용한 삭제 $arr.. 2021. 5. 5.