이전 글 "PHP 문자열 학습: 문자열을 더 작은 길이의 하위 문자열로 나누기"에서는 문자열을 문자 길이에 따라 나누는 방법을 소개했습니다. 이번에는 문자열을 분할하는 또 다른 방법을 소개합니다. 지정된 기호(예: 구분 기호)에 따라 문자열을 분할하는 것입니다. 관심 있는 친구들은 이에 대해 배울 수 있습니다~
먼저 다음과 같은 문자열이 있습니다:
$string = "Hello world Hello world";
공백을 기준으로 문자열을 분할하려면 , 출력:
Hello world Hello world
이 작업을 수행하는 방법은 무엇입니까? 단순한! 오늘은 두 가지 방법을 소개하겠습니다.
먼저 첫 번째 방법을 살펴보겠습니다.
"; $token = strtok(" "); } ?>
출력 결과:
보시다시피 strtok($string, " ")
를 사용합니다. > 공백에 따라 문자열 $string을 분할하고 문자열을 더 작은 하위 문자열로 분할합니다. strtok($string, " ")
根据空格来分割字符串$string,将字符串拆分为更小的子串。
但因为strtok()函数一次只从字符串中取出一些片段,所以要使用while()语句重复调用strtok()。
且strtok()函数只有第一次调用时,需要使用了 $string 参数,while循环中的strtok()仅需要 $split 参数来指定分割符(可以和第一次的不同);原因:strtok()函数会保持它自己的内部指针在字符串中的位置。如果想重置指针,可以重新将该字符串传给strtok()函数。
"; $token = strtok("l"); } ?>
输出结果:
好了,第一种方法介绍完了。我们来看看第二种方法:
输出结果:
可以看出,我们使用explode(" ",$string)
foreach($token as $value){ echo $value."<br>"; }출력 결과:
자, 첫 번째 방법을 소개합니다.
두 번째 방법을 살펴보겠습니다:rrreee출력 결과:
explode(" ",$string)
를 사용하여 문자열 $string을 공백을 기준으로 분할하고 string 더 작은 하위 문자열로 나눈 다음 이 하위 문자열을 배열로 결합하여 반환합니다.
위 내용은 PHP에서 주어진 기호로 문자열을 분해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!