백엔드 개발 PHP 문제 PHP는 점 뒤의 문자열을 제거합니다.

PHP는 점 뒤의 문자열을 제거합니다.

May 07, 2023 am 11:57 AM

PHP는 서버 측 프로그래밍에 일반적으로 사용되는 스크립팅 언어로, 널리 사용되며 특히 웹 개발에 적합한 오픈 소스 객체 지향 언어입니다. PHP에서는 문자열에서 특정 문자나 하위 문자열을 제거하는 등 문자열을 처리해야 하는 경우가 많습니다. 예를 들어 문자열에서 마침표 "." 뒤의 문자를 제거해야 할 수도 있습니다. 이 기사에서는 PHP에서 점 뒤의 문자열을 제거하는 방법을 자세히 소개합니다.

1.Explode() 함수를 사용하세요.

Explode() 함수는 문자열을 배열로 분할하는 데 사용되는 PHP의 문자열 함수입니다. 여기서는 이 함수를 사용하여 마침표 "."를 구분 기호로 사용하고 문자열을 두 부분으로 나눈 다음 첫 번째 부분을 제거할 수 있습니다.

다음은 구체적인 구현 코드입니다.

$str = 'apple.orange.banana';
$arr = explode('.', $str);
$new_str = $arr[0];
echo $new_str; //输出结果为:apple
로그인 후 복사

위 코드에서는 먼저 원시 문자열 $str을 정의한 다음 explode() 함수를 사용하여 문자 확장 문자열은 마침표 "."에 따라 분할되고 분할 결과는 $arr 배열에 저장됩니다. $arr 배열의 첫 번째 요소는 원래 문자열의 첫 번째 마침표 "." 앞에 있는 문자열 "apple"입니다. 따라서 "." 없이 문자열 "apple"로 끝납니다. $str,然后使用 explode() 函数将该字符串按点号 "." 进行拆分,拆分后的结果存储在数组 $arr 中。数组 $arr 中的第一个元素就是原始字符串中第一个点号"."前面的字符串"apple"。所以,我们最终得到了不带"."的字符串"apple"。

这种方法适用于原始字符串中只有一个点号"."的情况。如果原始字符串中有多个点号".",则该方法只能去掉第一个点号后面的字符串,而不能去掉其他点号后面的字符串。

二、使用substr()和strpos()函数

另一种方法是使用 substr()strpos() 函数配合使用,具体实现代码如下:

$str = 'apple.orange.banana';
$pos = strpos($str, '.');
$new_str = substr($str, 0, $pos);
echo $new_str; //输出结果为:apple
로그인 후 복사

在上述代码中,我们依旧定义了原始字符串 $str,然后使用 strpos() 函数找到第一个点号 "." 的位置,将其存储在变量 $pos 中。然后,我们使用 substr() 函数截取原始字符串中第一个点号"."前面的字符串。第一个参数传入原始字符串 $str,第二个参数传入起始位置为0,第三个参数传入长度为 $pos。最后输出结果为不带 "." 的字符串"apple"。

这种方法也可以处理原始字符串中有多个点号"."的情况。只需要将变量 $pos 循环计算,即可依次去掉每一个点号后面的字符串。例如:

$str = 'apple.orange.banana';
$pos = strpos($str, '.');
while ($pos !== false) {
    $new_str = substr($str, 0, $pos);
    echo $new_str . "\n";
    $str = substr($str, $pos + 1);
    $pos = strpos($str, '.');
}
$new_str = $str;
echo $new_str; //输出结果为:apple
로그인 후 복사

在上述代码中,我们使用 while 循环不断计算变量 $pos,最终得到所有不带 "." 的字符串。

总结

本文介绍了两种方法实现在PHP中去掉点号"."后面的字符串。第一种方法使用 explode() 函数,适用于原始字符串中只有一个点号"."的情况。第二种方法使用 substr()strpos()

이 방법은 원래 문자열에 마침표 "."가 하나만 있는 상황에 적합합니다. 원래 문자열에 여러 개의 점 "."이 있는 경우 이 방법은 첫 번째 점 뒤의 문자열만 제거할 수 있고 다른 점 뒤의 문자열은 제거할 수 없습니다. 🎜🎜2. substr() 및 strpos() 함수 사용 🎜🎜또 다른 방법은 substr()strpos() 함수를 함께 사용하는 것입니다. :🎜rrreee🎜위 코드에서는 여전히 원래 문자열 $str을 정의한 다음 strpos() 함수를 사용하여 첫 번째 문자열의 위치를 ​​찾습니다. 마침표 "."는 $pos 변수에 저장합니다. 그런 다음 substr() 함수를 사용하여 원래 문자열의 첫 번째 마침표 "." 앞의 문자열을 가로챕니다. 첫 번째 매개변수는 원본 문자열 $str로 전달되고, 두 번째 매개변수는 시작 위치가 0으로 전달되고, 세 번째 매개변수는 길이가 $pos로 전달됩니다. . 최종 출력 결과는 "."이 없는 문자열 "apple"입니다. 🎜🎜이 방법은 원래 문자열에 점 "."이 여러 개 있는 경우에도 처리할 수 있습니다. 각 마침표 뒤에 있는 문자열을 제거하려면 루프에서 변수 $pos를 계산하기만 하면 됩니다. 예: 🎜rrreee🎜위 코드에서는 while 루프를 사용하여 $pos 변수를 계속 계산하고 마지막으로 "."가 없는 모든 문자열을 가져옵니다. 🎜🎜요약🎜🎜이 글에서는 PHP에서 마침표 "." 뒤의 문자열을 제거하는 두 가지 방법을 소개합니다. 첫 번째 방법은 explode() 함수를 사용하는데, 이는 원래 문자열에 마침표 "."가 하나만 있는 상황에 적합합니다. 두 번째 방법은 substr()strpos() 함수를 사용하여 원래 문자열에 "."이 여러 개 있는 상황을 처리합니다. 실제 적용에서는 특정 상황에 따라 다양한 방법을 채택할 수 있습니다. 🎜

위 내용은 PHP는 점 뒤의 문자열을 제거합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

<gum> : Bubble Gum Simulator Infinity- 로얄 키를 얻고 사용하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
Nordhold : Fusion System, 설명
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora : 마녀 트리의 속삭임 - Grappling Hook 잠금 해제 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)