PHP에서 문자열을 배열로 변환하는 방법



이 기사는 예제와 함께 PHP에서 문자열을 배열로 변환하는 방법에 대한 상세하고 포괄적 인 지식을 제공합니다.

PHP는 문자열에서 배열로 변환하는 함수를 제공합니다. 이 기사에서는 문자열을 배열로 변환하는 방법을 이해합니다. 다음 순서로 :

문자열을 배열로 변환하는 방법 소개

preg_split 함수는 결과 배열을 제어하는 ​​옵션을 제공하고 정규식을 사용하여 구분 기호를 지정합니다. explode 함수는 지정한 구분 기호를 찾는 문자열을 분할합니다. 문자열은 어느 정도까지 문자의 배열이 될 수도 있습니다.





분해 방법

구분 기호와 문자열을 explode 함수에 전달하고 문자열을 배열 요소로 분할하여 구분 기호를 찾습니다. 구분 기호는 단일 문자이거나 여러 문자 일 수 있습니다.



PHP에서 배열로 문자열

문자열에는 공백과 쉼표로 구분 된 항목 목록이 포함됩니다. Explode 함수는 쉼표와 공백 (‘,‘)으로 구성된 구분 기호 문자열을 첫 번째 인수로 전달하여 목록을 배열로 변환하는 데 사용됩니다. 변환 할 문자열을 두 번째 인수로 전달 :

// 변환 할 문자열 $ fruits = 'apple, orange, pear, banana, raspberry, peach'$ fruits_ar = explode ( ',', $ fruits) Var_dump ($ fruits_ar) {[0] => String (5)“apple ”[1] => String (6)“orange”[2] => String (4)“pear”[3] => String (6)“banana”[4] => String (9)“raspberry”[ 5] => String (5)“복숭아”} * /

다음 예에서 슬래시 (/)를 구분 기호로 사용하여 경로 이름을 디렉토리 배열로 분할합니다.



$ dirs = explode ( '/', $ path) Var_dump ($ dirs) {[0] => String (0)“”[1] => String (4)“home”[2] => String (8) 'someuser'[3] => String (9) 'documents'[4] => String (5) 'notes'[5] => String (4) 'misc'[6] => String (0) '' } * /

결과는 배열의 첫 번째 요소를 표시하고 마지막 요소는 마지막 슬래시 또는 첫 번째 슬래시 앞에 아무것도 없기 때문에 빈 문자열을 포함합니다. 원래 문자열은 배열 요소를 만드는 지점에서 분할됩니다.

구분자 문자열이 문자열 내에서 발견되지 않으면 한 요소의 배열이 반환되고 요소는 전체 문자열을 포함합니다. 분해 기능은 선택적 한계 매개 변수를 제공합니다.

preg_split 함수는 또한 정규식을 사용하여 구분 기호를 지정합니다. Preg_split은 또한 반환 된 배열을 더 많이 제어 할 수있는 옵션을 제공합니다.

Oracle 저장 프로 시저에서 예외 처리

Str_split 메서드

문자열 인수를 동일한 길이의 요소가있는 배열로 변환합니다. 길이를 두 번째 인수로 전달하거나 기본값은 1로 설정할 수 있습니다. 아래 예제에서 3을 전달하여 요소에 각각 3 개의 문자가있는 배열을 만듭니다.

$ str = 'abcdefghijklmnopqrstuvwxyz'$ split = str_split ($ str, 3) Print_r ($ split) {[0] => abc {1} => def [2] => ghi [3] => jkl [4] = > mno [5] => pqr [6] => stu [7] => vwx [8] => yz} * /

배열에서 마지막 항목은 길이 인수가 지정하는 것보다 적더라도 나머지 문자를 포함합니다.

Str_word_count

str_word_count 함수는 두 번째 인수가 전달되면 문자열을 단어 배열로 변환합니다.

문자 배열로서의 문자열

문자열은 실제로 배열이 아니지만 다음과 같이 배열 구문을 사용하여 문자열의 문자에 액세스 할 수 있습니다.

$ str = '상위 개'에코 $ str [2] $ str [2] = 'y'에코 $ str

echo를 사용하여 결과를 표시하고 새 값으로 설정합니다.

for 루프를 사용하여 문자열의 개별 문자에 액세스 할 수 있습니다. for 루프를 사용하여 예제 문자열에서 'a'문자가 몇 번 나오는지 확인합니다.

$ str = '예제 문자열'$ count = 0 For ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

for 루프에서는 strops 함수를 사용하여 각 문자를 차례로 검사하여 'aA'인지 확인합니다. $ count 변수를 증가시킵니다. for 루프 외부에서 에코를 한 번 표시합니다.

문자열은 어느 정도의 문자 배열로 취급 될 수 있습니다.

이것으로 우리는 PHP 기사에서 String to Array의 마지막에 왔습니다. 문자열을 배열로 변환하는 방법에 대한 아이디어를 얻었기를 바랍니다.

확인 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다.

질문이 있으십니까? ”String to Array in PHP”의 주석 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.