PHP 문자열 처리 10가지 간단한 방법

4160 단어 PHP문자열 처리
1. 문자열의 길이를 확정하는 것은 문장에서 가장 뚜렷한 예이다. 그 중의 문제는 우리가 어떻게 문자열의 길이를 확정하는가이다. 여기서 우리가 언급하지 않을 수 없는 것은 strlen () 함수이다
 
$text = "sunny day";
$count = strlen($text); // $count = 9
2.텍스트를 캡처하고 요약 뉴스 성격의 사이트를 만들면 보통 200자 정도의 단락을 캡처하고 다음 단락의 끝에 생략 번호를 붙여서 요약을 만들 수 있습니다. 이때substr_replace () 함수로 이 기능을 실현합니다.편폭 때문에 40자에 대한 제한만 보여 줍니다
 
$article = "BREAKING NEWS: In ultimate irony, man bites dog.";
$summary = substr_replace($article, "...", 40); // $summary = "BREAKING NEWS: In ultimate irony, man bi..."
3.문자열의 문자와 단어 수를 계산하면 블로그나 뉴스 문장을 자주 보고 문장의 총 글자 수를 정리할 수 있을 뿐만 아니라 우리도 일정한 글자 범위 내에서 투고의 요구를 자주 볼 수 있을 것이라고 믿습니다.이때str_를 사용할 수 있습니다word_count () 함수로 글의 글자 수를 계산합니다
 
$article = "BREAKING NEWS: In ultimate irony, man bites dog.";
$wordCount = str_word_count($article); // $wordCount = 8
때로는 투고자의 사용 공간을 더욱 엄격하게 통제해야 한다. 예를 들어 일부 주석 등이다.수조를 구성하는 문자가 몇 자인지 알고 싶으면count_chars () 함수입니다.4. 분석 CSV 파일 데이터는 일반적으로 쉼표로 구분되어 파일에 저장됩니다(예를 들어 알려진 CSV 파일). CSV 파일은 쉼표나 미리 정의된 기호와 유사하게 각 열 문자열을 하나의 단독 줄로 구성합니다.PHP 스크립트를 자주 만들어서 이 데이터를 가져오거나 필요한 것을 해석할 수 있습니다. 몇 년 동안 저도 CSV 파일을 해석하는 방법을 많이 보았습니다. 가장 흔히 볼 수 있는 것은 fgets () 와 explode () 함수의 조합을 사용하여 파일을 읽고 해석하는 것입니다. 그러나 가장 간단한 방법은 하나의 함수를 사용하여 문제를 해결하는 것입니다. 그러나 이것은 PHP의 문자열 처리 라이브러리의 일부분이 아닙니다. fgetcsv () 함수입니다.fopen () 과 fgetcsv () 함수를 사용하면 이 파일을 쉽게 해석하고 모든 연락처의 이름을 검색할 수 있습니다
 
$fh = fopen("contacts.csv", "r");
while($line = fgetcsv($fh, 1000, ","))
{ echo "Contact: {$line[1]}"; }
5.문자열 그룹으로 변환할 때 CSV 파일을 만들고 이 파일에서 읽어야 할 수도 있습니다. 이것은 쉼표와 구분된 문자열을 데이터로 변환해야 한다는 것을 의미합니다.만약 이 데이터가 처음에 데이터베이스에서 검색되었다면, 그것은 당신에게 하나의 그룹만 제공할 수 있을 것입니다.이 때 implode () 함수를 사용하여 문자열을 하나의 그룹으로 변환할 수 있습니다
 
$csv = implode(",", $record);
6.웹 주소를 하이퍼링크로 변환하는 현재 많은 WYSIWYG 편집기에서 제공하는 도구 모음은 하이퍼링크를 포함한 텍스트를 표시할 수 있습니다.단, 내용이 페이지에 나타날 때, 당신은 쉽게 이 과정을 자동으로 실행할 수 있으며, 동시에 추가 오류가 발생하지 않도록 보장할 수 있습니다.하이퍼링크의 URL로 변환하려면preg_정규 표현식에 따라 문자열을 검색하고 URL의 구조를 정의하는 replace () 함수:
 
$url = "W.J. Gilmore, LLC (http://www.wjgilmore.com)";
$url = preg_replace("/http://([A-z0-9./-]+)/", "$0", $url);
// $url = "W.J. Gilmore, LLC (http://www.wjgilmore.com)"
7.웹 개발자로서 HTML 태그를 문자열에서 제거하는 주요 작업 중 하나는 사용자 입력에 위험 문자가 없는지 확인하는 것입니다. 만약 있으면 SQL 주입이나 스크립트 공격을 초래할 수 있습니다.PHP 언어에는 많은 안전 기능이 포함되어 있는데, 이러한 기능들은 필터를 연장하는 것을 포함하여 데이터를 필터하는 데 도움을 줄 수 있다.예를 들어, 사용자에게 주석을 포함한 기본적인 HTML 문장을 허용할 수 있습니다.이 기능을 실현하려면 검사 기능 함수를 사용할 수 있습니다:strip_tags().이것은 기본적으로 문자열에서 모든 HTML 탭을 삭제하지만, 기본값이나 지정한 탭을 덮어쓸 수 있습니다.예를 들어 아래의 예에서 당신은 모든 라벨을 제거할 수 있습니다
 
$text = strip_tags($input, " ");
8.두 문자열을 비교하고 두 문자열을 비교하여 그것들이 동일한지 확인합니다.예를 들어 사용자가 첫 번째와 두 번째로 입력한 비밀번호가 같은지 판단하려면substr_compare () 함수로 쉬운 현실:
 
$pswd = "secret";
$pswd2 = "secret";
if (! strcmp($pswd, $pswd2))
{ echo "The passwords are not identical!"; }
두 문자열이 대소문자를 구분하지 않는다고 판단하려면strcasecmp () 함수를 사용할 수 있습니다.9. 줄 바꿈 문자는 본고에서 하이퍼링크의 URL로 쉽게 변환하는 방법을 소개했습니다. 현재 nl2br () 함수를 소개합니다. 이 함수는 모든 줄 바꿈 문자를 HTML 라벨로 변환하는 데 도움을 줄 수 있습니다
 
$comment = nl2br($comment);
10.자동 줄 바꿈 응용 자동 줄 바꿈, PHP의 이 함수를 사용할 수 있습니다:wordwrap ():
 
$speech = "Four score and seven years ago our fathers brought forth, upon this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.";
echo wordwrap($speech, 30);
위의 코드를 실행한 결과: Four score and seven years ago our fathers brought forth, upon this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.원문 주소:http://phpbuilder.com/columns/Jason_Gilmore060210.php3PHP 스트링 조작을 위한 10 Easy Solutions 저자: W. Jason Gilmore

좋은 웹페이지 즐겨찾기