PHP 분할 문자열

WBOY
풀어 주다: 2024-08-29 12:50:11
원래의
871명이 탐색했습니다.

분할 문자열은 모든 프로그래밍 언어의 기본 작업 중 하나입니다. 분할 관계 작업을 처리하기 위해 PHP에는 다양한 내장 함수가 있습니다. 분할이라는 단어를 알게 되면 하나의 문자열이 여러 개의 문자열로 분리되는 것을 경험하게 됩니다. 비즈니스 요구 사항에 따라 문자열을 분할할 수 있는 다양한 방법이 있습니다. 즉, 문자열을 분할하여 문자(각각 1자), 공백, 특수 문자 등으로 문자열 문자를 얻으려는 경우 문자열 분할을 처리하는 동안 크기 조합을 사용할 수도 있습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

explode(Separator, String, Limit)
로그인 후 복사
  • 구분자: 구분자는 구분자로서 필수 매개변수입니다.
  • 문자열: 여러 개로 나누어야 하는 문자열입니다. 이번에도 필수 매개변수입니다.

제한은 선택적 매개변수입니다.

str_split
로그인 후 복사
str_split(String, Length)
로그인 후 복사
  • 문자열: 필수 매개변수입니다.
  • 길이: 선택적 매개변수입니다.
preg_split(RegularExpressionPattern, String, Limit, Flags)
로그인 후 복사

RegularExpressionPattern- 필수 매개변수입니다.

  • 문자열: 필수 매개변수입니다.
  • 한도: 선택 사항

PHP 분할 문자열 작업

문자열 분할을 진행하기 전에 먼저 해당 문자열에 대한 작업을 수행할 문자열이 있어야 합니다. 문자열 다음에는 문자열 분할 작업을 수행해야 하는 필수 구분 기호가 나옵니다.

1. 폭발() 함수 사용자

이 함수는 문자열을 문자열 배열로 나누는 데 사용할 수 있습니다.

기본적인 예를 들어 동일한 내용을 이해해 보겠습니다.

$string = 'Welcome to the India.'; // a string
$arrayString=  explode(" ", $string ); // split string with space (white space) as a delimiter.
Print_r($arrayString); // printing the output array…
로그인 후 복사

2. preg_split() 사용자

이 함수는 정규식을 기반으로 문자열을 여러 문자열로 나누는 데 사용할 수 있습니다. 이는 문자열이 있을 때 유용할 수 있습니다. 예를 들어 -로 구분된 날짜 문자열을 가정해 보겠습니다. – 키를 사용하여 해당 문자열을 끊을 수 있습니다.

$string = "2020-06-21 10:10:20"; // a string
$outputArr= preg_split("/[-\s:]/", $string);
로그인 후 복사

위의 코드는 – 또는 공백으로 문자열을 분리합니다.

3. str_split 사용자

문자열을 더 작은 문자열 배열로 변환하는 동일한 작업을 수행할 수도 있습니다.

$string = "Welcome to the India"; // a string
$outputArr = str_split("Welcome to the India");
로그인 후 복사

PHP 분할 문자열 구현 예

다음은 PHP 분할 문자열의 예입니다.

예시 #1

공백을 찾는 문자열을 분할합니다.

코드:

<?php
$string = 'Welcome to the India.'; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string split:\n";
$arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter.
Print_r($arrayString); // printing the output array…
?>
로그인 후 복사

출력:

PHP 분할 문자열

예시 #2

이 예에서는 정규식을 사용하여 문자열을 여러 문자열로 분할하는 방법을 살펴보겠습니다.

코드:

<?php
$string = "2020-06-21 10:10:20"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string preg_split:\n";
$components = preg_split("/[-\s:]/", $string);
print_r($components);
?>
로그인 후 복사

출력:

PHP 분할 문자열

예시 #3

str_split() 함수를 사용하여 문자열을 분할하는 아주 간단한 또 ​​다른 예를 살펴보겠습니다.

코드:

<?php
$string = "Welcome to the India"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n>";
echo "Array of string after string str_split:\n";
$arrays = str_split($string);
print_r($arrays);
?>
로그인 후 복사

출력:

PHP 분할 문자열

예시 #4

str_split() 함수를 사용하여 지정된 길이로 문자열을 분할합니다.

코드:

<?php
$string = "Welcome to the India"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string str_split:\n";
$arrays = str_split($string,4);
print_r($arrays);
?>
로그인 후 복사

출력:

PHP 분할 문자열

설명: 위 프로그램의 출력을 보면 길이가 2 또는 3인 문자열이 있다고 말할 수 있지만 길이가 4라고 언급했습니다. 이는 문자열 요소가 2이기 때문입니다. 2개의 공백을 전달하고 3개의 문자로 구성된 문자열은 1개의 공백을 포함합니다.

예시 #5

이제 문자열 분할 방법을 사용하여 해당 문자열에서 첫 번째 문자열을 가져옵니다.

코드:

<?php
$string = "What do you want to learn?"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string str_split:\n";
$arrays = explode(" ",$string);
print_r($arrays);
echo "\n\nNow getting the first element from this array:\n";
echo $arrays[0];
?>
로그인 후 복사

출력:

PHP 분할 문자열

설명: 같은 방법으로 문자열의 다른 요소에 액세스할 수 있습니다. 예를 들어 두 번째nd 요소에 액세스하려면 $arrays[1]을 사용하세요.

결론

간단히 말하면 PHP에는 문자열 분할을 처리하는 다양한 방법이 있습니다. 분할 문자열을 처리하기 위해 비즈니스 요구 사항에 따라 내장된 PHP 함수를 사용할 수 있습니다. 그러나 코드나 개발자는 이러한 사용 방법과 장단점을 알고 있어야 합니다. 문자열 분할 기능의 대부분은 문자열을 배열로 변경한 다음 해당 배열에서 지정된 문자열을 가져올 수 있습니다.

추천기사

PHP 분할 문자열에 대한 안내입니다. 여기에서는 다양한 예제 및 코드 구현과 함께 PHP에서 문자열 분할의 소개, 구문 및 작업에 대해 설명합니다. 더 자세히 알아보려면 다른 추천 기사를 살펴보세요. –

  1. Python의 추상 클래스 개요
  2. PHP의 추상클래스란 무엇인가요?
  3. 메서드를 사용한 PHP의 소켓 프로그래밍
  4. PHP 찹() | 일하는 방법은?

위 내용은 PHP 분할 문자열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿