본문 바로가기

IT_Developers/PHP49

PHP - 배열 값 합치기 / array_merge() / Json 배열 합치기 배열 합치기 안녕하세요. 고코더 입니다. PHP에서는 배열을 다루기 편리하게 함수를 준비 해놓았습니다. 요즘 같이 JSON 과 XML이 넘쳐 날때 array_merge()는 축복이 아닐까 싶습니다. ▼ 두개의 배열 값을 하나 합칠 수 있는 기능입니다. 사용법은 간단합니다. array array_merge( 배열, 배열 , 배열 ... ) ▼예제 소스를 만들어 설명 해보겠습니다. 12345678910111213Colored by Color Scriptercs 1. 배열로 선언된 값들을 합치기 기본적인 배열을 합치는 기능을 시연해보았습니다. 배열로 된 값들을 함수를 이용해 간단하게 merge 가 되었습니다. 2. json 형태의 배열 값 합치기 Json의 시작과 끝을 array block start 와 en.. 2018. 7. 3.
PHP - phpstrom FTP 연결 하기 / webstrom Jetbrains phpstrom, webstrom FTP 설정 안녕하세요. 고코더 입니다. PHP개발을 하실때 FTP의 직접 붙어서 하는 경우가 많습니다. php를 개발할 수 있는 많은 도구가 지만 PHP스톰이 가장 강력하다고 말할 수 있습니다. 그런데 phpstorm도 FTP 연결을 통해 사용이 가능한걸 모르는 분들이 계셔서 리뷰를 남겨 보려고 합니다. 그리고 웹스톰도 같은 방식으로 FTP에 연결 할 수 있습니다. 우선 해당 단축키를 누릅니다. ++ CTRL + ALT + S ▼환경 설정으로 이동하는 단축키 입니다. 해당 검색 창 에서 아래 검색어를 입력합니다. Deployment ▼ Build, Execution, Deployment -> Deployment 메뉴로 이동해서 + 버튼을 누릅니다. ▼.. 2018. 6. 10.
PHP - 2개이상의 JSON 을 하나로 합치기 / Json merge JSON 데이터 합치기 안녕하세요. 고코더 입니다. 날짜별로 json 데이터를 제공 받아 이틀 이상의 날짜를 데이터로 합쳐서 처리하려고 할때 Json을 합쳐야 하는 경우가 있습니다. 인터넷 상에 올려놓은게 없어 보여서 코딩하여 올려 봅니다. ▼주석 순서대로 실행해보면 이해가 충분히 되실거라 생각 됩니다.1234567891011121314151617iptercs ▼만든 샘플 소스도 공유 드립니다. PHP상에 실행 해보시고 참고하여 개발하시길 바랍니다. ▼웹사이트 실행 모습 2개의 json이 자연스럽게 하나의 json으로 합쳐졌습니다. 혹시 그래도 안되실 경우Json이 대가로 [] 로 나눠진 경우 입니다.이때는 아래 블로그를 참조 해주시기 바랍니다.-> array_merge() / Json 배열 합치기 마무.. 2018. 6. 8.
PHP - 배열을 for문 리스트 출력 예제 array 배열을 for 문으로 출력 안녕하세요. 고코더 입니다. 오늘은 간단한 PHP 예제를 배워보겠습니다. 배열의 값을 확인하는 가장 기초적인 방법은 ▼ 이처럼 []을 이용해 순서대로 배열의 값을 꺼내 올 수 있습니다. 1 2 3 4 5 6 7 8 2018. 4. 26.
PHP - print_r() / 배열 값 내용 확인하기 배열 변수 출력 안녕하세요. 고코더 입니다. 오늘은 이전에 올린 php 예제에 -> 동적으로 추가된 input 값이 결과에서 받아지지 않을때 어떤 분이 결과 값을 확인 할 수 있는 페이지를 요청하셔서 이참에 print_r에 대해 다뤄 보려고 합니다. print_r : 변수를 읽을 수 있게 정보를 출력해줍니다. ▼ 아래 예제를 보시면 배열에 변수를 담았고 이를 print_r로 출력 해보았습니다.123456Colored by Color Scriptercs ▼print_r로 표현하면 이처럼 배열에 내용을 확인 할 수 있게 해줍니다. 개발자는 print_r()을 자주 쓰게 되는 함수 입니다. 디버깅 할 때 편리하기 때문입니다. 특히 파라미터에 넘어오는 값들을 확인하기 매우 좋습니다. ▼이전 페이지에서 배열로 i.. 2018. 4. 25.
PHP - DB 연결 후 출력시 글자 깨짐 DB 인코딩 변경 안녕하세요 고코더 입니다. PHP를 처음시작 했을때 많이 접하는 상황입니다. 정상적으로 DB연결을 하고 리스트로 뿌려주는데 ??? ?? 이런 형태로 글자가 깨져있습니다. 문서 인코딩도 정상적이고 DB입력값도 정상인데 참이상합니다. 해당 오류는 아래 코드로 인코딩만 변경해서 PHP에 심어주면 해결됩니다. 1234567Colored by Color Scriptercs 보통은 별다른 설정없이 DB에서 가져오면 라틴어(?)로 되어 있습니다. 이를 euc-kr 이나 utf8로 자신의 인코딩으로 가져오시면 됩니다. ▼ 이제 정상적으로 보이네요 마무리 영어권 국가였으면.. 2018. 4. 23.
PHP - mysql, mysqli 함수 차이 mysql mysqli 다른점 안녕하세요. 고코더 입니다. 두 개의 함수가 다른 점을 필요한 내용만 정리 해보겠습니다. 1. php 5 이상에서는 mysqli mysql 함수는 5 이하에서 사용하던 방식이었습니다. (5부터는 확장하면 사용이 가능합니다.) mysqli 함수는 현재 최신 버전 7에서 기본 사용 가능합니다. ▼ connect 기능 중심으로 문서를 비교 해보겠습니다. 기존의 mysql_connect는 php 4와 5 버전이라고 나와 있습니다. 오랫동안 함께 해온 mysql 함수입니다. http://php.net/manual/en/function.mysqli-connect.php ▼하지만 mysqli는 php 5와 7을 쓰라고 명시 해났습니다.그리고 7에서는 mysql을 쓸 수 없습니다. htt.. 2018. 4. 18.
PHP - array_rand() / 랜덤 함수 배열에서 숫자 뽑기 PHP 무작위로 숫자를 추출 안녕하세요. 고코더 입니다. PHP에서 랜덤으로 숫자를 무작위로 뽑는 방법을 배워 보려고 합니다. 친절한 php는 배열로 열심히 담아 놓은 숫자를 원하는 만큼 숫자를 랜덤으로 뽑아줍니다. ▼바로 array_rand() 함수 입니다. http://php.net/manual/en/function.array-rand.php ▼사용법은 간단합니다. array_rand( 1번째 인수 : 배열의 숫자를 받습니다. 무작위로 뽑히기 원하는 숫자입니다. 2번째 인수 : 몇 개의 숫자를 뽑을지, 2개 이상이면 배열로 결과 값을 리턴 합니다. ) ▼간단하게 예제를 만들어 봤습니다.12345678910Colored by Color Scriptercs ▼쉽게 랜덤 숫자를 만들어 낼 수 있습니다. 간.. 2018. 4. 13.
Nginx - An attempt was made to access a socket in a way forbidden by its access / 서버 시작 불가 오류 Nginx가 시작 안될떄 안녕하세요. 고코더 입니다. 오랜만에 nginx 를 켜보니 실행이 되지 않고 있습니다. log를 확인해보니 [emerg] 12880#17648: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 이런 메세지가 뜨네요, 경험 많은 개발자는 벌써 "아 이거~"라고 생각하시겟지만 처음 격는 분은 구글 번역부터 돌려볼 상황 입니다. 해당 오류는 nginx에서 지정한 포트를 다른 서비스에서 사용중일때 나타는 메세지 입니다. ▼우선 커맨드창(CMD)을 열어서 포트를 확인하는 명령어를 입력 해보겠습니다. netstat -a - .. 2018. 4. 9.