欢迎各位兄弟 发布技术文章
这里的技术是共享的
下面行
$arr
=
array
(
"123"
,
"321"
,
"111"
);
$str
=
"'"
. implode(
"','"
, $arr
) .
"'"
;
下面也行
$str = join(",",$array); //这里 join 与 implode 是一样的
$inStr = "'".str_replace(",","','",$str)."'"; //这是把逗号 替换成 单引号 逗号 单引号
$projectcode_array = ["20130719","20130718","20130717"];
复制代码
function change_to_quotes($str) {
return sprintf("'%s'", $str);
}
//array_map 的作用 就是使数组元素里的每一个元素 进行 操作 change_to_quotes 这个函数 然后返回
$new_projectcode_array = implode(',', array_map('change_to_quotes', $projectcode_array ));
$new_projectcode_array="'20130719','20130718','20130717'";
复制代码
$where['_string']="abc in ($new_projectcode_array)";
复制代码
#1 得分:15回复于: 2015-12-24 15:03:53
| |
#2 得分:5回复于: 2015-12-24 15:09:24
| |
#3 得分:0回复于: 2015-12-24 15:11:11
| |
#4 得分:0回复于: 2015-12-24 15:56:22
| |
来自 http://bbs.csdn.net/topics/391881944?page=1
由implode函数想到的——引号的使用(待续)
版权声明:本文为博主原创文章,未经博主允许不得转载。
implode函数的作用是—用一个字符串接合数组元素。
有两种方式使用:1.string implode (string$glue , array$pieces ) 带胶合字符串
2.string implode (array$pieces ) 不带字符串参数
<?php
$a1 = array("1","2","3");
$a2 = array("a");
$a3 = array();
echo "a1 is: '".implode("','",$a1)."'<br>";
echo "a2 is: '".implode("','",$a2)."'<br>";
echo "a3 is: '".implode("','",$a3)."'<br>";
?>
结果打印如下:
===========
a1 is: '1','2','3'
a2 is: 'a'
a3 is: ''
打印语句:echo "a3 is: '".implode("','",$a3)."'<br>";
双引号第一层:html标签作为字符串打印(直接被解析)
第二层:单引号里面是一个表达式 使用双引号和点将表达式引用进来(在javascript中,使用双引号和加号)
第三层:表达式中的引用,使用双引号和单引号对字符串引用
暂时理解到这里,还需继续思考。。。
单引号和双引号的区别是:单引号除了\\和\’之外,不编译单引号内的字符,直接作为正常文本输出;双引号将用变量的内容替换期内的变量名。
以下代码输出为:
print '\tThis is a single quoted string.\n';
print "\tThis is a double quoted string.\n";
print "C:\\WINNT\\Profiles\\\n";
print 'C:\\WINNT\\Profiles\ ',"\n";
观看perl代码想到的............
来自 http://blog.csdn.net/lwx2615/article/details/6924034