> 백엔드 개발 > PHP 튜토리얼 > implode() 함수를 사용하여 PHP에서 문자를 연결하는 방법

implode() 함수를 사용하여 PHP에서 문자를 연결하는 방법

伊谢尔伦
풀어 주다: 2023-03-11 16:04:02
원래의
1788명이 탐색했습니다.

PHP에서 implode() 함수는 배열 요소를 string으로 결합합니다. 이는 explode 함수와 완전히 동일합니다. implode 함수의 몇 가지 예를 살펴보겠습니다.

Syntax

implode(separator,array) //array는 배열이고 구분 기호는 구분 기호입니다.

Example

//链接搜索条件
$wheresql = implode(' AND ', $wherearr); //链接搜索条件
 function simplode($ids) {
return "'".implode("','", $ids)."'";
}
   $itemidarr = array(); //初始化itemidarr数组
  if(empty($_POST['item'])) {  //判断提交过来的是否存在待操作的记录,如果没有,则显示提示信息并退出
   showmessage('space_no_item');
  }
  $itemidstr = simplode($_POST['item']); //用逗号链接所有的操作ID
  //对提交的数据进行检查
로그인 후 복사

예제 코드:

$catidarr = array();
if(!empty($t1)) $catidarr[] = '\''.$t1.'\'';
if(!empty($t2)) $catidarr[] = '\''.$t2.'\'';
if(!empty($t3)) $catidarr[] = '\''.$t3.'\'';
$catidstr = implode(' , ', $catidarr); //用逗号链接所有的操作ID
로그인 후 복사

SQL 문 예:

SELECT uid, name, namestatus FROM ".tname('space')." WHERE uid IN (".simplode($uids).")
로그인 후 복사

예제, 배치deletedata

SQL: $SQL="delete from `doing` where id in ('1,2,3, 4')";

데이터는 쉼표로 구분됩니다.

양식:

action="?action=doing" method="post">

<입력 이름="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="2"/>

<입력 이름="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="3"/>

좋아요 $ID_Dele=$_POST['ID_Dele']는 배열이 될 것입니다. PHP는 약한 타입이지만 그렇게 약하지는 않습니다. 여기 ASP로. ASP는 직접 삭제할 수 있습니다:

SQL="delete from [doing] where id in ('"&ID_Dele&"')". 그러나 PHP는 $ID_Dele을 직접 넣을 수 없습니다. $ID_Dele은 '1,2,3,4'가 아니기 때문입니다. $ID_Dele은 키와 값이 포함된 배열이기 때문입니다.

네, PHP에는 어렵지 않습니다. implode()라는 함수가 있습니다. 맞습니다. Split()explode()와 정확히 반대되는 기능을 가진 함수입니다. 후자의 두 개는 특정 문자(예: 쉼표)로 구분되는 반면, 전자는 문자열로 연결될 수 있습니다.

위 내용은 implode() 함수를 사용하여 PHP에서 문자를 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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