유

유용한 함수 substr 과 array_slice

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);
|

댓글 6개

좋은네용 감사합니다
좋은 내용 감사 드립니다.
좋은 내용 감사합니다.
유용한 자료네요
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-10-18 조회 2,581
11-10-18 조회 2,492
11-10-18 조회 2,403
11-10-17 조회 3,772
11-10-17 조회 5,058
11-10-17 조회 2,411
11-10-17 조회 2,681
11-10-17 조회 3,787
11-10-16 조회 2,461
11-10-16 조회 3,101
11-10-16 조회 3,537
11-10-15 조회 1.2만
11-10-15 조회 3,207
11-10-15 조회 2,949
11-10-15 조회 3,635
11-10-15 조회 3,628
11-10-15 조회 2,870
11-10-14 조회 2,892
11-10-13 조회 2,656
11-10-13 조회 4,436
11-10-12 조회 2,477
11-10-12 조회 2,637
11-10-12 조회 3,743
11-10-12 조회 4,040
11-10-12 조회 2,386
11-10-11 조회 2,899
11-10-11 조회 2,547
11-10-11 조회 2,714
11-10-11 조회 3,007
11-10-10 조회 2,676
11-10-10 조회 2,641
11-10-10 조회 2,364
11-10-10 조회 2,361
11-10-10 조회 2,655
11-10-10 조회 2,760
11-10-09 조회 2,567
11-10-08 조회 2,546
11-10-08 조회 4,481
11-10-08 조회 2,838
11-10-07 조회 3,064
11-10-07 조회 2,906
11-10-07 조회 3,411
11-10-06 조회 4,002
11-10-06 조회 2,558
11-10-06 조회 2,650
11-10-06 조회 3,846
11-10-06 조회 2,692
11-10-06 조회 4,236
11-10-06 조회 2,466
11-10-05 조회 2,742
11-10-05 조회 2,882
11-10-05 조회 3,960
11-10-04 조회 2,836
11-10-04 조회 5,288
11-10-04 조회 2,763
11-10-04 조회 2,324
11-10-03 조회 2,700
11-10-02 조회 2,592
11-10-02 조회 3,315
11-10-01 조회 2,334
11-10-01 조회 2,641
11-09-30 조회 2,533
11-09-30 조회 2,624
11-09-30 조회 2,812
11-09-30 조회 2,823
11-09-30 조회 3,596
11-09-30 조회 2,614
11-09-30 조회 3,035
11-09-29 조회 4,868
11-09-29 조회 2,693
11-09-29 조회 2,599
11-09-29 조회 2,999
11-09-28 조회 3,100
11-09-28 조회 3,873
11-09-28 조회 3,077
11-09-28 조회 2,458
11-09-28 조회 2,407
11-09-28 조회 2,275
11-09-28 조회 2,546
11-09-28 조회 4,052
11-09-26 조회 2,469
11-09-26 조회 2,535
11-09-26 조회 2,651
11-09-25 조회 2,997
11-09-24 조회 2,494
11-09-23 조회 2,768
11-09-23 조회 3,361
11-09-23 조회 2,485
11-09-23 조회 2,877
11-09-23 조회 2,228
11-09-22 조회 2,393
11-09-22 조회 2,802
11-09-21 조회 3,177
11-09-21 조회 3,210
11-09-20 조회 2,776
11-09-20 조회 2,608
11-09-20 조회 3,134
11-09-19 조회 2,653
11-09-19 조회 5,936
11-09-19 조회 3,724