In PHP kombiniert die Funktion implode() Array-Elemente zu einem String, was genau das Gleiche ist wie die Funktion explode an ein paar implodierenden Funktionsbeispielen.
Syntax
implode(separator,array) //array ist ein Array und Separator ist ein Trennzeichen.
Beispiel
//链接搜索条件 $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 //对提交的数据进行检查
Beispielcode:
$catidarr = array(); if(!empty($t1)) $catidarr[] = '\''.$t1.'\''; if(!empty($t2)) $catidarr[] = '\''.$t2.'\''; if(!empty($t3)) $catidarr[] = '\''.$t3.'\''; $catidstr = implode(' , ', $catidarr); //用逗号链接所有的操作ID
SQL-Anweisungsbeispiel:
SELECT uid, name, namestatus FROM ".tname('space')." WHERE uid IN (".simplode($uids).")
Beispiel, BatchLöschenDaten
SQL: $SQL="delete from `doing` where id in ('1,2,3,4')";
Daten werden durch Kommas getrennt.
Formular: