천

유용한 함수 substr 과 array_slice 입니다.

· 2015-12-05 (토) 20:36:01 · 2801

substr 과 array_slice 는
인자로 들어오는 변수 타입만 다를뿐, 사용법은 거의 동일합니다.
 
substr 은 인자로 받은 문자열을 지정한 위치에서 지정한 길이만큼 잘라서 문자열로 반환하는 함수이고,
array_slice 는 인자로 받은 배열을 지정한 순서키값에서 지정한 갯수만큼 잘라서 배열로 반환하는 함수입니다.
 
 
 
첫번째 인자는 잘라서 반환하고자 하는 원래의 변수(문자열, 배열)
두번째 인자는 어디서 부터 자를 것인가 하는 위치 또는 순서키
세번째 인자는 생략 가능하며, 몇 바이트 또는 몇개를 잘라올 것인가 를 나타냅니다.
세번째 인자가 생략 된 경우에는 두번째 인자에서 지정한 위치부터 나머지 전체를 잘라옵니다.
두번째 인자가 음수 인경우에는 앞에서 부터 자르지 않고 뒤에서 부터 자릅니다.
두번째 인자의 값은 0 부터 시작합니다.
 

$rest = substr("abcdef", -1);    // returns "f"
$rest = substr("abcdef", -2);    // returns "ef"
$rest = substr("abcdef", -3, 1); // returns "d"
 
 
 
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2);      // returns "c", "d", and "e"
$output = array_slice($input, -2, 1);  // returns "d"
$output = array_slice($input, 0, 3);   // returns "a", "b", and "c"
 

substr 은 이메일 같은 주소에서 @의 포지션을 알때
이메일 아이디를 뽑아오거나, 이메일 서버를 뽑아오거나 할때 주로 많이 쓰입니다.
 
array_slice 는 큰 배열에서 랜덤으로 몇개의 배열만을 뽑고자 할때 많이 쓰입니다.
 
shuffle($input);
$output = array_slice($input, 0, 2);
print_r($output);

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-11 조회 3,052
16-02-15 조회 3,286
16-02-02 조회 2,951
16-01-25 조회 2,574
16-01-18 조회 2,669
16-01-08 조회 2,597
16-01-07 조회 2,608
16-01-05 조회 2,646
16-01-05 조회 2,940
16-01-05 조회 2,766
16-01-05 조회 2,793
16-01-04 조회 2,652
16-01-04 조회 2,658
16-01-04 조회 2,612
16-01-04 조회 2,523
15-12-30 조회 2,878
15-12-24 조회 2,693
15-12-24 조회 2,687
15-12-24 조회 2,713
15-12-24 조회 2,673
15-12-23 조회 2,657
15-12-16 조회 2,747
15-12-15 조회 2,813
15-12-11 조회 2,938
15-12-10 조회 2,798
15-11-09 조회 2,785
15-11-09 조회 3,006
15-10-06 조회 3,339
15-10-02 조회 3,117
15-05-29 조회 4,449
15-02-02 조회 4,429
15-01-18 조회 4,402
14-10-25 조회 8,371
14-10-25 조회 5,146
14-10-22 조회 7,148
14-10-22 조회 4,853
14-10-22 조회 4,808
14-10-18 조회 5,680
14-10-17 조회 6,052
14-10-17 조회 5,432
14-10-17 조회 8,921
14-10-17 조회 6,445
14-10-13 조회 4,363
14-10-13 조회 4,466
14-10-07 조회 6,148
14-09-24 조회 3,914
14-09-23 조회 3,982
14-09-22 조회 4,883
14-09-22 조회 6,112
14-09-22 조회 4,083
14-09-22 조회 3,755
14-09-21 조회 4,364
14-09-21 조회 3,844
14-09-20 조회 3,847
14-09-20 조회 3,755
14-09-20 조회 3,932
14-09-19 조회 3,866
14-09-19 조회 4,020
14-09-19 조회 3,912
14-09-19 조회 4,299
14-09-19 조회 3,931
14-09-19 조회 3,862
14-09-19 조회 4,147
14-09-19 조회 3,883
14-09-19 조회 3,932
14-09-19 조회 3,913
14-09-18 조회 3,993
14-09-18 조회 3,949
14-09-18 조회 4,221
14-09-18 조회 4,186
14-09-18 조회 4,196
14-09-18 조회 4,898
14-09-18 조회 5,448
14-09-18 조회 5,336
14-09-18 조회 4,130
14-09-18 조회 4,628
14-09-18 조회 4,256
14-08-30 조회 5,483
14-08-06 조회 6,006
14-08-06 조회 5,618
14-08-03 조회 5,267
14-06-12 조회 5,538
14-05-11 조회 3,715
14-05-11 조회 4,480
14-05-11 조회 4,586
14-05-09 조회 1.3만
14-05-01 조회 5,172
14-03-30 조회 4,388
14-03-23 조회 8,008
14-02-12 조회 3,886
13-10-29 조회 7,851
13-10-28 조회 8,680
13-09-29 조회 6,644
13-09-29 조회 4,270
13-07-23 조회 5,142
13-07-23 조회 1.2만
13-07-14 조회 4,682
13-07-14 조회 5,064
13-07-14 조회 6,023
13-07-14 조회 5,304