PHP 키워드 또는 쇼트코드 추출기 클래스
5953 단어 phptutorialjavascriptmysql
이번 포스팅에서는 특정 문자로 시작하고 끝나는 키워드나 숏코드를 추출하는 방법을 공유합니다. Laravel을 사용하는 현재 프로젝트에서 단축 코드가 있는 이메일 템플릿 모듈을 만들고 있습니다. 그리고 템플릿을 생성하고 본 후 템플릿에 추가된 단축 코드를 추출하여 사용자에게 보여주고 싶습니다. 그래서 구글에서 검색을 시도한 이후로 이 코드를 생각해 냈습니다. 동일한 문제를 찾을 수 없어서 필요한 것을 충족시키기 위해 아래 클래스를 코딩했습니다.
<?php
/**
* Coded by: Ronard Cauba
*/
class ShortcodeExtractor
{
/**
* @var $opening
*/
private $start = "{";
/**
* @var $closing
*/
private $end = "}";
public function extract($content, $result=[])
{
$startPos = strpos($content, $this->start);
$endPos = strpos($content, $this->end);
$out = "";
if($startPos > 0 && $endPos > 0) {
$out = substr($content, $startPos, ($endPos - $startPos) + 1);
$result[] = $out;
$latestContent = str_replace($out, "", $content);
return $this->extract(str_replace($out, "", $content), $result);
}
return $result;
}
}
$content = "The {first_name} quick brown {last_name} fox jumps over the lazy dog {email}.";
$result = (new ShortcodeExtractor)->extract($content);
print_r($result);
//result
Array
(
[0] => {first_name}
[1] => {last_name}
[2] => {email}
)
자유롭게 사용하거나 수정하십시오. 이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/php/php-keyword-or-shortcode-extractor-class를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(PHP 키워드 또는 쇼트코드 추출기 클래스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/php-keyword-or-shortcode-extractor-class-366c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)