
simplexml_load_string xml CDATA 값이 나오지 않을때
2022. 11. 3. 10:57
웹프로그래밍/PHP
$xml_data = file_get_contents($xml); $xmlResult = simplexml_load_string($xml_data, 'SimpleXMLElement', LIBXML_NOCDATA); // print_r($xmlResult); 'SimpleXMLElement', LIBXML_NOCDATA 옵션을 추가

unset , isset 변수를 삭제 / 변수로 설정되있는지 확인
2022. 10. 27. 15:45
웹프로그래밍/PHP
php 내장함수인 unset(); 함수를 이용하면 변수안의 내용을 초기화 할수있다. 또한 isset() 함수를 이용하여 변수가 설정되었는지 확인할수있습니다. //안녕하세요. 문자열이 들어있는 $text 변수를 생성 $text = "안녕하세요."; //$text 변수를 삭제 unset($text); if(isset($text)){ echo $text; }else{ echo "변수가 존재하지 않습니다."; } //출력결과 //변수가 존재하지 않습니다. #만약 unset 구문이 없다면 //출력결과 //안녕하세요.

parse_str 문자열을 변수로 생성
2022. 10. 27. 15:39
웹프로그래밍/PHP
$text = "mode=write&idxno=1&category=news"; parse_str($text); parse_str 함수를 이용하여 $text 값에 담긴 URL QUERY STRING 값은 각각의 변수로 생성된다. echo $mode; //출력결과 //write echo $idxno; //출력결과 //1 echo $cateogry; //출력결과 //news parse_str 함수에 두번째인자에 배열변수를 추가하여 아래와 같이 사용할수도 있다. $text = "mode=write&idxno=1&category=news"; $arr = array(); parse_str($text, $arr); foreach($arr AS $k => $v){ echo $k."==>".$v; } //출력결과 //m..

goto() 내가 원하는 위치 에서부터 실행
2022. 10. 26. 15:19
웹프로그래밍/PHP
PHP의 경우 코드가 위에서 아래순서로 실행됩니다. 예외적으로 특정부분을 무시한채 실행하고 싶은 경우, if문과 switch 문으로 난해한경우 goto 문을 사용하면 내가 원하는 위치에서 코드제어가 가능합니다. firstAreaGo : //OUT $money = "1000"; 코드 중략... 코드 중략... 코드 중략... //예기치 못한 에러발생시 처음부터 다시실행하고싶은경우 if (err) goto firstAreaGo; //IN 코드 중략... 코드 중략... 코드 중략... 코드 중략... 위와 같이 예기치 못한 오류 발생시 프로그램 흐름을 멈추고 다시 처음부터 실행하고자 하는경우 간단하게 goto문으로 사용이 가능하다. 사용방법은 간단하다. goto 이름; // IN 이름 : //OUT 무분별한..

strtolower , strtoupper 문자열 모두 소문자 혹은 대문자로 변경
2022. 10. 26. 14:59
웹프로그래밍/PHP
$text = "AbCDEfghIJKLmnOPQRsTUVWXyz"; $newText = strtolower($text); //출력결과 // abcdefghijklmnopqrstuvwxyz $text = "AbCDEfghIJKLmnOPQRsTUVWXyz"; $newText = strtoupper($text); //출력결과 // ABCDEFGHIJKLMNOPQRSTUVWXYZ

explode 특정문자 기준으로 문자열을 분리
2022. 10. 26. 14:53
웹프로그래밍/PHP
$text = "안녕하세요. 저는 홍길동 입니다!"; 해당 text 변수에 위와같은 문장이 담겨 있을때 .(점) 을 기준으로 두 문장을 분리하고 싶을때 explode 함수를 사용합니다. $newText = explode(".",$text); explode(구분자, 대상변수) newText 라는 변수에 explode 함수를 사용하여 .(점) 을 기준으로 분리하였을때 배열데이터로 아래와같이 값이 들어가게 됩니다. $newText = array("안녕하세요.", "저는 홍길동 입니다!"); 구분된 문자열중 앞에것만 가져다 쓰고싶다면 $newText[0]; 뒤에꺼를 가져다 쓰고싶다면 $newText[1]; 을 가져다 쓰면 됩니다.

implode 배열에 속한 문자를 하나의 문자열로 통합
2022. 10. 26. 14:30
웹프로그래밍/PHP
$array = array("a","b","c","d"); $text = implode(",",$array); echo $text; //출력결과 // a,b,c,d implode PHP 내장함수이며, 배열에 속한 문자를 하나의 문자열로 통합이 가능하다, 첫번째 인자에는 문자간 구분자 추가가 가능하며 두번째인자는 배열변수를 넣으면 된다. 구분자에는 , / = > 등 원하는 구분자 문자열이 들어갈수 있다.

count(), sizeof() 배열의 크기를 리턴하는 함수
2022. 10. 25. 14:29
웹프로그래밍/PHP
$testArray = array("가","나","다","라"); echo sizeof($testArray); echo count($testArray); //출력결과 // 4 // 4 sizeof(), count() 2개 모두 배열의 크키를 똑같이 반환합니다. php 함수의 이름은 대부분 c 언어를 차용하고 있으며, c 에서 sizeof() 는 (변수에 할당된 값 & 변수의타입) 메모리영역이 몇 Byte 인지를 리턴합니다. php 에서는 포인터 같은 개념이 없기 때문에 같은함수로 인식되고 있습니다.php 의 변수는 유동적이기 때문에, 문자,숫자의 구별이 모호합니다.때문에 몇 bit 정수 인지를 검사하는 것은 무의미 합니다. php 에서는 두개가 똑같지만 count() 를 주로 사용합니다. 배열의 크기만큼..