"PHP str word count()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
4번째 줄: 4번째 줄:


==단어 개수==
==단어 개수==
<source lang='php'>
<syntaxhighlight lang='php'>
echo str_word_count("Hello world!");
echo str_word_count("Hello world!");
# 2
# 2
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
echo str_word_count("Hello my fri3nd!");
echo str_word_count("Hello my fri3nd!");
# 4
# 4
</source>
</syntaxhighlight>


==단어 배열==
==단어 배열==
*단어 배열로 만들기
*단어 배열로 만들기
<source lang='php'>
<syntaxhighlight lang='php'>
print_r( str_word_count("Hello my fri3nd!", 1) );
print_r( str_word_count("Hello my fri3nd!", 1) );
# Array
# Array
24번째 줄: 24번째 줄:
#    [3] => nd
#    [3] => nd
# )
# )
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1) );
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1) );
# Array
# Array
37번째 줄: 37번째 줄:
#    [6] => listen
#    [6] => listen
# )
# )
</source>
</syntaxhighlight>
:→ 특수문자, 숫자는 단어에 포함되지 않고 공백처럼 인식됨
:→ 특수문자, 숫자는 단어에 포함되지 않고 공백처럼 인식됨


<source lang='php'>
<syntaxhighlight lang='php'>
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1, "3&")) ;
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1, "3&")) ;
# Array
# Array
52번째 줄: 52번째 줄:
#    [6] => listen
#    [6] => listen
# )
# )
</source>
</syntaxhighlight>
:→ 3와 &을 일반 영문자처럼 인식되도록 함
:→ 3와 &을 일반 영문자처럼 인식되도록 함


*단어 배열로 만들되 key를 시작위치로 지정
*단어 배열로 만들되 key를 시작위치로 지정
<source lang='php'>
<syntaxhighlight lang='php'>
print_r( str_word_count("Hello world!", 2) );
print_r( str_word_count("Hello world!", 2) );
# Array
# Array
63번째 줄: 63번째 줄:
#    [6] => world
#    [6] => world
# )
# )
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:56 기준 최신판

1 개요[ | ]

PHP str_word_count()
  • 문자열의 단어를 세거나, 단어 배열로 바꾸는 PHP 함수

2 단어 개수[ | ]

echo str_word_count("Hello world!");
# 2
echo str_word_count("Hello my fri3nd!");
# 4

3 단어 배열[ | ]

  • 단어 배열로 만들기
print_r( str_word_count("Hello my fri3nd!", 1) );
# Array
# (
#     [0] => Hello
#     [1] => my
#     [2] => fri
#     [3] => nd
# )
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1) );
# Array
# (
#     [0] => Hello
#     [1] => my
#     [2] => fri
#     [3] => nd
#     [4] => Stay
#     [5] => awhile
#     [6] => listen
# )
→ 특수문자, 숫자는 단어에 포함되지 않고 공백처럼 인식됨
print_r( str_word_count("Hello, my fri3nd. Stay awhile & listen.", 1, "3&")) ;
# Array
# (
#     [0] => Hello
#     [1] => my
#     [2] => fri3nd
#     [3] => Stay
#     [4] => awhile
#     [5] => &
#     [6] => listen
# )
→ 3와 &을 일반 영문자처럼 인식되도록 함
  • 단어 배열로 만들되 key를 시작위치로 지정
print_r( str_word_count("Hello world!", 2) );
# Array
# (
#     [0] => Hello
#     [6] => world
# )

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}