Maison > développement back-end > tutoriel php > Comment utiliser la fonction implode() pour connecter des caractères en php

Comment utiliser la fonction implode() pour connecter des caractères en php

伊谢尔伦
Libérer: 2023-03-11 16:04:02
original
1797 Les gens l'ont consulté

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
  //对提交的数据进行检查
Copier après la connexion

Exemple de code :

$catidarr = array();
if(!empty($t1)) $catidarr[] = '\''.$t1.'\'';
if(!empty($t2)) $catidarr[] = '\''.$t2.'\'';
if(!empty($t3)) $catidarr[] = '\''.$t3.'\'';
$catidstr = implode(' , ', $catidarr); //用逗号链接所有的操作ID
Copier après la connexion

Exemple d'instruction SQL :

SELECT uid, name, namestatus FROM ".tname('space')." WHERE uid IN (".simplode($uids).")
Copier après la connexion

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 :

action="?action=doing" method="post">

< ;/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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal