Maison >développement back-end >tutoriel php >Comment utiliser la fonction implode() pour connecter des caractères en php
En php, la fonction implode() combine les éléments du tableau en une chaîne, qui est exactement la même que la fonction exploser. à quelques exemples de fonctions d'implosion.
Syntaxe
implode(separator,array) //array est un tableau et separator est un séparateur.
Exemple
//链接搜索条件 $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 //对提交的数据进行检查
Exemple de code :
$catidarr = array(); if(!empty($t1)) $catidarr[] = '\''.$t1.'\''; if(!empty($t2)) $catidarr[] = '\''.$t2.'\''; if(!empty($t3)) $catidarr[] = '\''.$t3.'\''; $catidstr = implode(' , ', $catidarr); //用逗号链接所有的操作ID
Exemple d'instruction SQL :
SELECT uid, name, namestatus FROM ".tname('space')." WHERE uid IN (".simplode($uids).")
Exemple, lotsupprimerDonnées
SQL : $SQL="supprimer de `doing` où id in ('1,2,3,4')";
Les données sont séparées par des virgules.
Formulaire : e271d5b1456f0c646a1bc2af0d89246c
7bcce7e9c1c0bd7b7e7519a71d524605
fc08c2e7f9bbac5b5f3b20e3b2d728e9
d0e223b84f64d83ca844b2fc935c52ae
cdb6cadcf9d959b6c3454e8b8498c067
ebe8b7b257a8de063667a9b694b4fc0d
< ;/form>
OK $ID_Dele=$_POST['ID_Dele'] sera un tableau Bien que PHP soit faiblement typé, il n'est pas aussi faible qu'ASP. ASP peut supprimer directement :
SQL="supprimer de [faire] où id dans ('"&ID_Dele&"')". Mais PHP ne peut pas y mettre directement $ID_Dele. Parce que $ID_Dele n'est pas '1,2,3,4', car $ID_Dele est un tableau avec des clés et des valeurs.
D'accord, ce n'est pas difficile en PHP, il se trouve qu'il y a une fonction : implode(), c'est vrai. Une fonction qui a exactement la fonction opposée à split()explode(). Les deux dernières sont séparées par un certain caractère (comme une virgule), tandis que la première peut être fusionnée en une chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!