천

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

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

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건
+
제목 글쓴이 날짜 조회
15-12-13 조회 2,858
15-12-11 조회 3,323
15-12-11 조회 2,987
15-12-11 조회 2,791
15-12-11 조회 2,482
15-12-11 조회 2,456
15-12-11 조회 2,460
15-12-10 조회 2,424
15-12-10 조회 2,504
15-12-10 조회 2,477
15-12-10 조회 2,714
15-12-09 조회 2,634
15-12-08 조회 3,525
15-12-08 조회 2,839
15-12-08 조회 2,595
15-12-08 조회 2,871
15-12-07 조회 2,914
15-12-07 조회 2,673
15-12-07 조회 3,033
15-12-07 조회 2,704
15-12-06 조회 2,832
15-12-06 조회 2,530
15-12-06 조회 2,754
15-12-05 조회 2,683
15-12-05 조회 2,932
15-12-05 조회 2,735
15-12-04 조회 2,602
15-12-04 조회 2,703
15-12-04 조회 2,755
15-12-03 조회 2,713
15-12-03 조회 2,752
15-12-03 조회 2,754
15-12-03 조회 2,847
15-12-03 조회 3,103
15-12-03 조회 2,609
15-12-02 조회 2,849
15-12-02 조회 2,805
15-12-02 조회 2,786
15-12-02 조회 2,912
15-12-02 조회 2,962
15-12-01 조회 2,692
15-12-01 조회 2,483
15-12-01 조회 2,560
15-11-30 조회 2,748
15-11-30 조회 2,877
15-11-30 조회 2,793
15-11-29 조회 2,573
15-11-29 조회 2,802
15-11-29 조회 2,637
15-11-28 조회 2,574
15-11-28 조회 2,594
15-11-28 조회 2,635
15-11-27 조회 2,735
15-11-27 조회 2,571
15-11-27 조회 2,591
15-11-26 조회 2,733
15-11-26 조회 3,568
15-11-25 조회 2,670
15-11-25 조회 2,632
15-11-25 조회 2,694
15-11-25 조회 2,500
15-11-25 조회 2,855
15-11-23 조회 2,778
15-11-23 조회 2,909
15-11-23 조회 2,759
15-11-21 조회 2,661
15-11-21 조회 2,567
15-11-21 조회 2,506
15-11-20 조회 2,500
15-11-20 조회 2,460
15-11-20 조회 2,584
15-11-20 조회 2,848
15-11-18 조회 2,613
15-11-18 조회 2,623
15-11-18 조회 2,599
15-11-17 조회 2,807
15-11-17 조회 2,553
15-11-17 조회 2,548
15-11-16 조회 2,581
15-11-16 조회 2,553
15-11-16 조회 2,750
15-11-15 조회 2,750
15-11-15 조회 2,609
15-11-15 조회 2,677
15-11-13 조회 3,560
15-11-12 조회 3,446
15-11-12 조회 2,902
15-11-12 조회 3,567
15-11-11 조회 2,687
15-11-11 조회 2,955
15-11-11 조회 3,212
15-11-09 조회 2,700
15-11-09 조회 2,899
15-11-09 조회 2,874
15-11-09 조회 2,656
15-11-09 조회 2,713
15-11-09 조회 2,895
15-11-06 조회 3,303
15-11-05 조회 2,744
15-11-05 조회 2,644