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

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

伊谢尔伦
伊谢尔伦원래의
2017-06-27 13:17:521750검색

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')";

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

양식: e271d5b1456f0c646a1bc2af0d89246c

3551056ad997b02fa0fa122661414726

3f8a6c7fb46ab030d342957ec560c4e1

347c2272ba3534c8278c3c75f8e85ee2

7703cd7b3682b3b6e66f51e4f1e474c2

ebe8b7b257a8de063667a9b694b4fc0d

f5a47148e367a6035fd7a2faa965022e

좋아요 $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.