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')";
데이터는 쉼표로 구분됩니다.
양식:
좋아요 $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!