구현 단계: 1. foreach 문을 사용하여 참조 루프로 배열 요소를 탐색합니다. 구문은 "foreach ($array as &$value) { //loop body code}"입니다. 2. 루프 본문에서 다음을 사용합니다. Strip_tags() 이 함수는 배열 요소에서 html 태그를 제거할 수 있으며 구문은 "$value=strip_tags($value);"입니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
배열 요소에서 html 태그를 제거하는 php 메소드
php에서는 foreach 문과 Strip_tags를 사용할 수 있습니다 () 함수 배열 요소에서 html 태그를 제거합니다.
구현 단계: 1. foreach 문을 사용하여 참조 루프를 통해 배열 요소를 순회합니다.
일반적으로 foreach 문을 사용하여 배열을 순회하는 경우 배열 백업에서 작동하며 일반적으로 배열에 영향을 주지 않습니다. 그 자체.
배열 자체에 영향을 미치려면 참조 순환을 사용하여 배열 요소를 수정해야 합니다($value 앞에 & 추가). 그러면 foreach 문이 값을 복사하는 대신 참조로 값을 할당하게 됩니다.
foreach ($array as &$value) { //循环体代码 }
2단계: 루프 본문에서 Strip_tags() 함수를 사용하여 배열 요소의 html 태그를 제거합니다.
$value=strip_tags($value);
루프가 끝나면 배열의 모든 html 태그가 제거됩니다.
구현 예:
<?php $array= array("1<br>","hello<br>","This is some <b>bold<b> text.","<b>4<b>","<s>5<s>"); var_dump($array); foreach ($array as &$value) { $value=strip_tags($value); } var_dump($array); ?>
확장 지식: Strip_tags() 함수
strip_tags() 함수는 문자열에서 HTML, XML 및 PHP 태그를 제거합니다.
Comments: 이 기능은 항상 HTML 주석을 제거합니다. 이는 허용 매개변수를 통해 변경할 수 없습니다.
참고: 이 함수는 바이너리 안전합니다.
strip_tags(string,allow)
parameter | description |
---|---|
string | 필수입니다. 확인할 문자열을 지정합니다. |
allow | 선택사항. 허용되는 태그를 지정합니다. 이 태그는 삭제되지 않습니다. |
반환 값: 제거된 문자열을 반환합니다.
예제 1: 문자열의 모든 HTML 태그 제거:
<?php $str="<s>Hello</s><br> <b>world!</b>"; echo strip_tags($str); ?>
예제 2: 문자열의 HTML 태그를 제거하되 태그 허용:
<?php echo strip_tags("Hello <b><i>world!</i></b>","<b>"); ?>
권장 학습: 《PHP 영상 튜토리얼》
위 내용은 PHP의 배열 요소에서 html 태그를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!