Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Funktion implode(), um Zeichen in PHP zu verbinden

So verwenden Sie die Funktion implode(), um Zeichen in PHP zu verbinden

伊谢尔伦
伊谢尔伦Original
2017-06-27 13:17:521746Durchsuche

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: e271d5b1456f0c646a1bc2af0d89246c

7bcce7e9c1c0bd7b7e7519a71d524605

fc08c2e7f9bbac5b5f3b20e3b2d728e9

6b01edc9a30b3223f6e5b3784543a46c

8574edf273e16986533b422c6a1b935e

ebe8b7b257a8de063667a9b694b4fc0d

< ;/form>

Okay, $ID_Dele=$_POST['ID_Dele'] wird ein Array sein. Obwohl PHP schwach typisiert ist, ist es nicht so schwach wie ASP. ASP kann direkt löschen:

SQL="delete from [doing] where id in ('"&ID_Dele&"')". Aber PHP kann $ID_Dele nicht direkt einfügen. Weil $ID_Dele nicht „1,2,3,4“ ist, weil $ID_Dele ein Array mit Schlüsseln und Werten ist.

Okay, in PHP ist es nicht schwierig. Es gibt zufällig eine Funktion: implode(), das stimmt. Eine Funktion, die genau das Gegenteil von split()explode() hat. Die beiden letztgenannten werden durch ein bestimmtes Zeichen (z. B. ein Komma) getrennt, während ersteres in eine Zeichenfolge gespleißt werden kann.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion implode(), um Zeichen in PHP zu verbinden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn