> 백엔드 개발 > PHP 튜토리얼 > 프런트엔드 HTML의 텍스트 영역에서 PHP 변수를 래핑하는 방법 및 PHP 백그라운드에서 줄 바꿈 수정을 가져오는 방법

프런트엔드 HTML의 텍스트 영역에서 PHP 변수를 래핑하는 방법 및 PHP 백그라운드에서 줄 바꿈 수정을 가져오는 방법

不言
풀어 주다: 2023-03-25 17:34:01
원래의
1707명이 탐색했습니다.

이 글에서는 주로 프론트엔드 HTML의 텍스트 영역에서 PHP 변수를 래핑하는 방법과 PHP 백그라운드에서 줄 바꿈 수정을 얻는 방법을 소개합니다. 이제는 필요한 친구들과 공유할 수 있습니다. 참고하세요

질문보기 간단하고 쉽게 만들 수 있어요. 줄을 바꾸면 해결될 것 같지만 생각보다 간단하지 않습니다! ! !

1. 줄 바꿈

기존 방법: THINKPHP 기반으로 Redis에서 배열을 꺼내어 프론트 데스크에 표시하지만 줄 바꿈을 사용합니다.

Backstage:

[php] view plain copy

function tags_keywords(){  
  
       $this->showheadertitle('tags_keywords');  
       $redis = D("Redis");  
       $keywords_list = $redis->sMembers("Budou:segmentation:sourse"); //获取数据,在前台textarea中换行显示。  
       $this->assign('keywords_list',$keywords_list);  
       $this->display();  
  
}
로그인 후 복사

Frontstage:

[html]view plain copy

<textarea name="keywords_area" style="overflow: auto; display: inline; width: 884px; height: 298px;" rows="4" cols="170">  
<volist name=&#39;keywords_list&#39; id=&#39;key&#39;>  
{$key}\r\n      //没用  
</volist>  
</textarea>
로그인 후 복사

마지막으로 rn 또는 나는 미쳤다. 철저한.

이 rn을 PHP 코드에 추가해야 하는 것으로 나타났습니다. 프런트 데스크에서는 읽기만 하면 됩니다. 닦음.

다시 오세요:

[php]일반 사본 보기

function tags_keywords(){  
  
               $this->showheadertitle(&#39;tags_keywords&#39;);  
               $redis = D("Redis");  
               $keywords_list = $redis->sMembers("Budou:segmentation:sourse");  
               $textarea = "";  
               foreach($keywords_list as $value){  
                       $textarea.= $value."\n";  
               }  
               $this->assign(&#39;keywords_list&#39;,$textarea);  
               $this->display();  
  
        }
로그인 후 복사

[html]일반 사본 보기

<textarea name="keywords_area" style="overflow: auto; display: inline; width: 884px; height: 298px;" rows="4" cols="170">{$keywords_list}</textarea>
로그인 후 복사

이렇게 하세요. 약간의 도 있습니다. 내용은 마지막에 한 줄로 작성해야 하며, 그렇지 않으면 페이지에 표시될 때 공백이 발생하게 됩니다.

2. PHP는 texteara에서 줄바꿈 내용을 얻습니다.

프론트엔드 texteara에서 줄바꿈을 한 후 PHP가 $_POST['texterea']를 통해 문자열을 얻은 후 처리해야 합니다. 그렇지 않으면 얻은 것은 전체 문자열입니다.

[php] 일반 사본 보기

function modify_keywords_list(){  
  
               $keywords_post = $_POST[&#39;keywords_area&#39;];  
               $keywords_post = nl2br($_POST[&#39;keywords_area&#39;]);  //将换行换成 <br / >  
               $keywords_post = explode("<br />",$keywords_post); // 然后再用<br />作为分隔符,变成数组。虽然变成数组了,还是value还是有空格的,要去空格  
               foreach($keywords_post as $key){  
  
                        if(trim($key)){  //去空格。  
                               $redis->sadd("Budou:segmentation:sourse", trim($key)); //去空格。  
                        }  
  
               }  
                 
       }
로그인 후 복사
    1. 먼저 PHP 함수 nl2br()를 사용하여 줄바꿈을

2로 변환합니다. < br />',$data)는 배열로 나뉩니다.

3. 그런 다음 PHP 함수인 Trim()을 사용하여 각 값의 공백을 제거합니다.

완료되었습니다. . . .

관련 권장 사항:

PHP 변수의 메모리 관리

PHP 변수 참조 및 비참조 성능 비교

위 내용은 프런트엔드 HTML의 텍스트 영역에서 PHP 변수를 래핑하는 방법 및 PHP 백그라운드에서 줄 바꿈 수정을 가져오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿