PHP 자주쓰는 함수 및 자주쓰는 문법.

WEB DEVELOPER/PHP|2018. 12. 19. 11:52

json을 사용안할때 주로 사용하는방법

explode 입니다.

explode는 어떠한 문자열에 있는 문자들중에 구분자를 지정해 배열로 잘라낼수있습니다.

$str = "$$name||홍길동||김영희$$addr||의정부||서울";

$first_ex =explode('$$',$str);

//배열로 받을수 있습니다.

echo $first_ex[0];// 아무것도없는 빈값

echo $first_ex[1];//name||홍길동||김영희

echo $first_ex[2];//addr||의정부||서울

explode 한걸 다시 explode 잘라서 사용할수도 있습니다.

$name_ex = explode('||',$first_ex[1]); //name||홍길동||김영희 를 문자열 '||' 로 자른다.

echo $name_ex[0]; // name

echo $name_ex[1]; // 홍길동

echo $name_ex[2]; // 김영희

$addr_ex = explode('||',$first_ex[2]); //addr||의정부||서울 를 문자열 '||' 로 자른다.

echo $addr_ex [0]; // addr

echo $addr_ex [1]; // 의정부

echo $addr_ex [2]; // 서울

explode는 정말 문자열 자르는걸 어디가서든지 다사용하기때문에 넘편합니다.

explode를 자바스크립트 로 사용하시려면

split 로 사용하시면됩니다. 똑같습니다.

if 와 select 태그의 조합입니다.

내장함수 if 어디서든지 거의 다쓰죠...? 정말 유용한기능인데.

if(참){수행}else if(참){수행}

//게시판 분류 라던지 카테고리 같은곳에서 설정하면 편합니다.

DB 에 만약 이라 칩시다~

실제 들어있는값 $row['cholet'] >>>>"칙촉"

만약 설문조사같은 select 값을 저장해두고 그것을 조회했을때.

선택한값에 따라 selected 옵션을 주고싶다면.

<select name="cholet" id="cholet">

<option value="가나초콜릿" <? if($row["cholet"]=="가나초콜릿") echo "selected"; ?> >가나초콜릿</option>

<option value="칙촉" <? if($row["cholet"]=="칙촉") echo "selected"; ?> >칙촉</option>

<option value="빈츠" <? if($row["cholet"]=="빈츠") echo "selected"; ?> >빈츠</option>

</select>

이런식으로 줄수 있겠네요

select tag 특성상 실질적으로 하나의 선택값을 가지기 때문에

(실제로 select tag 안에는 배열로 value 나 text 에 접근할수 있지만. DB 입력에 있어서는 select tag의 선택값은 하나로 인식함.)

배열의 길이 알아내기.

기본적으로 count를 사용합니다.

$arr = Array ("arr1" => "abc", "arr2" => "def"); // key ,value의 형태말고도 . 기본적인 배열에서도 가능합니다.

key value ,key value

echo count($arr);

결과값 2

문자길이 알아내기

★strlen 함수

$test = 'phpphpphp';

echo strlen($test);

결과값 : 9

/===============================================

★mb_strlen 함수

$test = '가나다';

부연 설명 : '가','나','다'

조합문자도 utf-8을 적용해 1개의 문자로 인식.

mb_strlen($test, 'utf-8');

결과값 : 3


댓글()