2016-11-24 5 views
2

누군가 나를 도울 수 있기를 바랍니다.PHP Explode() 마지막 PERIOD (.) 뒤에 문자열을받습니다.

But the LORD is in His holy temple. Let all the earth be silent before Him. Habakkuk 2:20 
내가 마지막 부분 문자열 "하박국 2:20"얻을 기능을 폭발 사용할

, 내 문제가 마지막을 선택하는 기능을 폭발 말하는 방법입니다 :

나는 예를 들어,이 문자열을 가지고 문자열의 마침표 (.)?

+0

['수()'(http://php.net/manual/en/function.count. PHP) – Sammitch

+0

Explode는 마침표로 분리 된 문자열 배열을 반환합니다. 그래서 당신이 마지막 것을 원한다면 $ arr = explode ($ str, '.'); $ lastPart = $ arr [count ($ arr) -1]; –

답변

0

여기 왜 폭발해야하는지 잘 모르시겠습니까? 당신은 strrpos 기능을 사용하여 마지막 기간의 위치를 ​​발견하고 그 POS 후 모든 것을 얻을 수 있습니다

$str = 'But the LORD is in His holy temple. Let all the earth be silent before Him. Habakkuk 2:20'; 
$pos = strrpos($str, '.'); 
echo substr($str, $pos+1); 
+0

@ user1578707 답변을 수락 해 주셔서 감사합니다. 투표까지도 부탁드립니다. – Dekel

1

이렇게하면됩니다.

$str = 'But the LORD is in His holy temple. Let all the earth be silent before Him. Habakkuk 2:20'; 
$arr = explode('.',$str); 
echo end ($arr); 
+1

문자열 주위의 빈 공간을 제거하려면 trim()을 사용하십시오. 전의. 에코 트림 (end ($ arr)); – Naga