将数组变成字符串。 implode (高级应用可用在mysql where in (1,1,3)查询)

转载 2015年07月10日 09:03:05

implode

将数组变成字符串。

语法: string implode(string glue, array pieces);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数将数组的内容组合成一个字符串,参数 glue 是字之间的分隔符号。

使用范例

<?
$array=array("1","1","2");
$colon_separated = implode(",", $array);
echo $colon_separated;
?>


结果




mysql 中   select * from app_customer where id in(5,5,7)



更可以配合分页显示,前几条

显示前一条:select * from app_customer where id in(5,5,7) LIMIT 0,1

总条数:select count(*) from app_customer where id in(5,5,7)


========================================================================字符串转数组 explode ,以分割符将字符串拆分组成数组


$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

mysql group_concat

经常会用到类似: select count(id) from xxx group by yyy; 有时候会想要对经过分组后的结果集的某一个字段进行类似php的implode操作, 在mysql中...
  • ownfire
  • ownfire
  • 2012年04月23日 14:20
  • 1831

mysql将字符串转换成数组

mysql本身不支持数组,从网上查了一些资料,修改了一下,使用临时表实现。 drop table if exists list; create temporary table list(id...
  • myb0220
  • myb0220
  • 2016年01月05日 02:13
  • 9271

mysql 通过存储过程分割字符串为数组

分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) ...

mysql中 where in 用法详解

这里分两种情况来介绍 1、in 后面是记录集,如: select  *  from  table  where   uname  in(select  uname  from  user);    2...

TP5 JSON对象数组转换为普通数组

使用TP5框架做项目时,对于数据的查询返回的都是对象,虽然也可以当做普通的数组进行遍历进而进行后续处理,但这种形式直接扔给前端或者我想在返回的结果中临时增加一个数据字段,此时这种json对象数组形式就...

mysql完成字符串分割

数据分割字符串,像spilt那样按某个符号将字符串分割成多个数组 mysql: 使用方法LENGTH()长度, SUBSTRING_INDEX()分割字符串, REPLACE()替换字符串 思路用LE...
  • luo4105
  • luo4105
  • 2016年08月22日 22:18
  • 2634

mysql中 where in 用法详解

这里分两种情况来介绍 1、in 后面是记录集,如: select  *  from  table  where   uname  in(select  uname  from  user);  ...
  • k8080880
  • k8080880
  • 2013年01月08日 19:49
  • 121856

php中查询mysql 如何在WHERE meta_id IN 中用数组

$arr = array(1,2,3,4,5); // 一个普通数组 $arr_string = join(',', $arr); // 用join把数组转化为1,2,3,4,5的字符串 ...
  • dhdhxgx
  • dhdhxgx
  • 2015年06月25日 17:16
  • 2226

mysql中 where in 用法详解

这里分两种情况来介绍 1、in 后面是记录集,如: select  *  from  table  where   uname  in(select  uname  from  user);  ...
  • scyatcs
  • scyatcs
  • 2014年08月27日 09:14
  • 3522

mysql FIND_IN_SET查询 字段,拼接数据是否存在某个值 in查询字段存在某个数组中

先来表m_u_r设计图结构 这种适用用find_in_set,可能有些大神认为为撒不用like匹配多好就例如上图数据如果查询 like %1%里面所有包含一 的都会查出来 先...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将数组变成字符串。 implode (高级应用可用在mysql where in (1,1,3)查询)
举报原因:
原因补充:

(最多只允许输入30个字)