PHP(7)
-
[PHP] PHP 문자열 연결 연산자 (간단한 예제)
개발을 하다보면 2개 이상의 문자열을 연결하여 하나의 문자열로 만들어야 하는 경우가 생깁니다. 그 때, 그 역할을 하는 연산자가 바로 .(도트)입니다. 간단하게 핸드폰 번호를 예제로 들어보겠습니다. 이처럼 3개의 변수로 나눈 휴대폰 번호를 문자열 연결 연산자인 .(도트)를 사용해서 하나의 문자열로 만들어 하나의 휴대폰 번호를 만들 수 있다.
2023.08.01 -
[PHP] implode() - 배열을 문자열로 변환해주는 함수
implode() 함수란? -> 배열을 구분자 기준으로 문자열 형태로 변환해주는 함수이며, implode("구분자", $array) 형태로 사용한다. 예시) $arr = array("Korea", "USA", "France"); $str = implode(",", $arr); echo $str; // $str = "korea, USA, France" implode() 함수와 반대역할로 문자열을 구분자 기준으로 배열형태로 변환해주는 explode() 함수도 있다. [PHP] explode() - 문자열 분할 함수 explode()란? -> 문자열을 구분자 기준으로 배열 형태로 변환해주는 함수이며, explode("구분자", $변수) 형태로 사용한다. 예시) $nation = "Korea, USA, Fran..
2023.07.31 -
[PHP] explode() - 문자열 분할 함수
explode()란? -> 문자열을 구분자 기준으로 배열 형태로 변환해주는 함수이며, explode("구분자", $변수) 형태로 사용한다. 예시) $nation = "Korea, USA, France"; $arr = explode(",", $nation); echo $arr; // Array ([0] => Korea [1] => USA [2] => France ) explode()함수의 반대역할을 해주는 함수로 배열을 문자열 형태로 변환해주는 implode() 함수도 있다. [PHP] implode() - 배열을 문자열로 변환해주는 함수 implode() 함수란? -> 배열을 구분자 기준으로 문자열 형태로 변환해주는 함수이며, implode("구분자", $array) 형태로 사용한다. 예시) $arr =..
2023.07.31 -
[PHP] foreach() 반복문 이해하고 사용하자.
실무에 들어가게 되면 많이 볼 수 있는 반복문이 foreach() 반복문일 것이다. for 반복문을 사용할 수도 있지만, 이해만 한다면 코드 용량도 대폭 줄이고, 실무에서 가장 많이 상대하는 배열객체를 다루기에는 foreach() 반복문이 훨씬 유용하다. foreach() 반복문 사용방법 // 대한민국의 수도는 서울입니다. // 미국의 수도는 워싱턴입니다. // 중국의 수도는 배이징입니다. // 일본의 수도는 도쿄입니다. array 라는 배열안에 'key' 값에는 국가이름, 'value' 값에는 수도이름이 들어간 걸 볼 수 있습니다. 대부분 실무에서는 단순히 우리가 처음 배웠던 array = ['서울', '워싱턴', '베이징', '도쿄'] 처럼 value들 위주로만 나열된 배열이 아니라, 위 코드안에 배..
2023.07.28 -
[PHP] MySQL 행 개수 구하는 기능 - mysqli_num_rows()
mysqli_num_rows() 란? MySQL DB에 저장되어있는 해당() 레코드 개수를 구하는 방법이다. mysqli_query 기능에 SELECT문으로 조건에 맞는 데이터를 조회하여 조건에 맞는 row 데이터들의 총 개수를 숫자로 반환해준다. 예를 들어, MySQL DB랑 연결이 되어 있다고 가정하고, 해당 DB의 TABLE 안에 $row에 해당하는 데이터가 5개라고 가정해보자. $result_set = mysqli_query(select * from TABLE); $row = mysqli_num_rows($result_set); echo $row; // 5
2023.04.19 -
[PHP] 쿠키는 어떤 경우에 사용하고, 어떻게 사용할까?
쿠키(cookie)는 클라이언트 컴퓨터에 저장되는 클라이언트의 정보이다. 그렇기 때문에, 아무래도 보안이 다소 취약한 단점이 있다. 그럼 세션(session)은 서버에 저장을 하는데, 왜 서버에 다 저장하지 않고쿠키랑 정보를 나누어 저장을 할까? 이유는, 데이터 용량에 대한 부분이라고 보면 될 것 같다. IT시대에 모든 사용자의 정보들을 서버에 저장한다고 생각을 해보자. 사소한 정보 하나 하나까지 해당 웹 사이트 서버에 저장된다고 하면 정말 어마어마한 용량을 서버가 다 감당을 하게 된다. 그렇게 되면 서버 자체로서 불편요소들이 생길 수 밖에 없게 된다. 그렇기에 사소한, 개인보안에 있어서 중요성이 없는 부분에 대한 정보는 쿠키로 통해서 클라이언트의 PC에 저장을 하도록 만든 개념이라고 보면 이해하기 쉬울..
2023.01.06