글자 쪼개서 배열에 넣기

· 16년 전 · 2230

word_split

문자를 $cnt 개수만큼 잘라 배열에 담는다

array word_split ( string $str, int $cnt [, bool $mod ] )

-------------------------------------------------------------

$str = 문자열

$cnt = 자를 개수

$mode = true = $cnt 개수만큼 계속 추가 함, false = 사용않함

-------------------------------------------------------------

예제 1

$str = "1111111";

$array = word_split($str, 2, false);
print_r($array);

결과 1

Array
[0] = 11
[1] = 11
[2] = 11
[3] = 1


예제 2

$str = "1111111";

$array = word_split($str, 2, true);
print_r($array);

결과 2

Array
[0] = 11
[1] = 1111
[2] = 111111
[3] = 1111111

-------------------------------------------------------------
function word_split($str, $cnt, $mode="")
{
$cnt = (int)$cnt;

$strlen = strlen($str);
$total_str = $strlen / $cnt;
$arr = array();

if ( $mode )
{
$mode_array = array("true", "false");

if ( ! strlen( array_search( $mode, $mode_array ) ) )
return die( " mode 는 true 나 false 둘중 하나만 입력하세요" );
}
else
{
$mode = false;
}

for ( $i = 0; $i < $total_str; $i++ )
{
if ( $mode == '' ) $array[$i] = substr( $str, $i * $cnt, $cnt );
elseif ( $mode ) $array[$i] = substr( $str, 0, ( $i * $cnt ) + $cnt );
}

return $array;
}

[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
16년 전 조회 2,932
16년 전 조회 4,668
16년 전 조회 3,525
16년 전 조회 1,680
16년 전 조회 1,718
16년 전 조회 2,374
16년 전 조회 2,217
16년 전 조회 2,939
16년 전 조회 2,555
16년 전 조회 1,689
16년 전 조회 4,729
16년 전 조회 1,820
16년 전 조회 2,120
16년 전 조회 2,547
16년 전 조회 4,210
16년 전 조회 3,096
16년 전 조회 1,825
16년 전 조회 4,371
16년 전 조회 1,737
16년 전 조회 1,900
16년 전 조회 1,585
16년 전 조회 2,048
16년 전 조회 1,961
16년 전 조회 1,966
16년 전 조회 1,742
16년 전 조회 2,512
16년 전 조회 2,124
16년 전 조회 2,307
16년 전 조회 2,528
16년 전 조회 1,800
16년 전 조회 2,679
16년 전 조회 2,565
16년 전 조회 4,879
16년 전 조회 1,658
16년 전 조회 1,385
16년 전 조회 2,336
16년 전 조회 2,301
16년 전 조회 1,855
16년 전 조회 2,413
16년 전 조회 2,632
16년 전 조회 1,728
16년 전 조회 2,088
16년 전 조회 2,259
16년 전 조회 1,353
16년 전 조회 2,048
16년 전 조회 1,735
16년 전 조회 2,229
16년 전 조회 1,638
16년 전 조회 2,543
16년 전 조회 2,231
16년 전 조회 6,224
16년 전 조회 2,249
16년 전 조회 4,022
16년 전 조회 1,777
16년 전 조회 2,070
17년 전 조회 2,433
17년 전 조회 2,940
17년 전 조회 2,642
17년 전 조회 3,078
17년 전 조회 3,318
17년 전 조회 3,343
17년 전 조회 2,138
17년 전 조회 1,863
17년 전 조회 1,729
17년 전 조회 2,050
17년 전 조회 1,534
17년 전 조회 2,286
17년 전 조회 2,066
17년 전 조회 1,913
17년 전 조회 1,621
17년 전 조회 2,489
17년 전 조회 3,553
17년 전 조회 2,450
17년 전 조회 2,056
17년 전 조회 1,837
17년 전 조회 2,360
17년 전 조회 5,045
17년 전 조회 1,746
17년 전 조회 2,490
17년 전 조회 2,449
17년 전 조회 2,736
17년 전 조회 2,451
17년 전 조회 4,773
17년 전 조회 3,269
17년 전 조회 3,183
17년 전 조회 1,901
17년 전 조회 1,560
17년 전 조회 4,286
17년 전 조회 1,962
17년 전 조회 1,953
17년 전 조회 2,446
17년 전 조회 2,198
17년 전 조회 1,836
17년 전 조회 4,253
17년 전 조회 2,077
17년 전 조회 3,431
17년 전 조회 3,354
17년 전 조회 1,346
17년 전 조회 2,152
17년 전 조회 1,912