본문 바로가기

'.' Programs/PHP

(21)
[PHP] 키와 밸류 값으로 배열 위치 찾기. 같은 인자값으로 구성된 다중 배열에서.. (연관배열) 밸류 값으로만 몇번째 배열에 속한 데이터인지를 찾아내야할때 아래의 함수를 사용하면 된다. * 함수 사용으로 for문의 수고를 덜수 있으니.. 대만족이다 ..ㅡ0ㅡ)b echo recursiveArraySearch($array, '밸류', '배열 키'); // returns 5
[PHP] 쿠키 설정. $value = 'something from somewhere';setcookie("TestCookie", $value);setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);?>* 쿠키를 사용할때 주의 사항  쿠키 함수선언은 HTML 태그 위에 선언 하도록 한다.  그렇지 않으면 already sent header 관련 오류를 발생한다.
[PHP] 배열 stdclass <-> array 변환 개발을 하다보면 배열을 자주 다루게 되는데 ..배열이 아닌것이 배열처럼 보여서 작업할때 헥갈리는 경우가 있다. 그게 바로 stdClass 때문인데.. stdClass = 문자열인덱스 배열 구조라고 한다. (자세한건 잘 모르겠음 ㅡㅡ;) 예) a -> val = "value"; 이렇게 선언하면 a 는 stdClass 타입의 클래스가 된다고 함. --------------------------------------------------------------------------- stdClass 는 Json 을 사용할때도 사용 되기도 한다.스크립트에서 ajax 사용시 넘기는 데이터 타입을 json 으로 지정하면넘어가는 데이터가 stdClass로 넘어간다. 이럴경우 일반 배열로 다시 변환 하고 싶다면... j..
php에서 원격mssql 접속 이번 프로젝트를 하면서 기존 MSSQL의 데이터들을 mysql로 옴겨와야하는 상황이 생겼다ㅋ 그래서 이것 저것해보다 알게된것 몇자 적어보려.. ㅋㅋ 일단 php에서 원격의 mssql데이터를 받아오려면 freetds란것을 설치하여야 한다. odbc 를 이용한 방법도 있고 다른거( 잘 모르는거라..;; )도 있지만 FREETDS를 쓰면 좋은점 1. 속도가 빠르다. 2. 윈도우쪽은 전혀 건들지 않아도 된다. (리퀘스트브로커 같은거 안깔아두 된다) 3. php 에서 top 이라든가 distinct 등의 구문이 먹지 않는데 freetds 는 아무 문제가 없다. 4. 예전엔 한글 지원이 되지 않았던 문제점이 있었으나, 그 문제 또한 해결되었다. 이런 이유로 FREETDS를 많이 쓴다고 합니다ㅋ 일단 설치법부터.. ..
[PHP] 배열 함수 정리. php 배열함수 - array_ 문자, 숫자의 배열 함수 정의 array_change_key_case -- 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다 array_chunk -- 배열을 여러 덩어리로 분산시킨다 array_combine -- 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다 array_count_values -- 배열 값의 수를 센다 array_diff_assoc -- 인덱스 검사와 함께 배열간의 차이를 계산한다 array_diff_uassoc -- Computes the difference of arrays with additional index check which is performed by a user supplied callback function...
[PHP] 배열함수 array_unique() - 중복된 배열값 제거. php 배열함수 array_unique 예제) 중복된 배열값을 제거한다. 문자나, 숫자의 배열값이 서로 중복으로 들어가 있을때에 그 중복값을 제거하고 표시하게 된다. "123, 1234" 의 값이 있다면 1234 로 값이 나오며, "사과, 배, 딸기, 사과, 배, 바나나, 포도" 의 값이 있다면 사과, 배, 딸기, 바나나, 포도 의 값이 나온다. array array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) Takes an input array and returns a new array without duplicate values.Note that keys are preserved. array_unique() sorts the values ..
[PHP] 클립보드 버튼 클릭시 메세지 또는 태그 복사 참고 블로그 : http://www.cspark.net/169
[PHP] print_r 과 var_dump 의 차이. var_dump 함수 : 배열값의 속성까지 표기 예) int, string..etcprint_r 함수 : 배열의 값만 표기 ///////// var_dump ///////// ///////// print_r ///////// 결과 : ///////// var_dump ///////// array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } } ///////// print_r ///////// Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => a [1] => b [2] => c ) )