fpbl.net
当前位置:首页 >> php字符串拼接 >>

php字符串拼接

php 拼接字符串用的 是 . 而不是+号, +号是js里的.php 拼接sql 语句 可以 双引号 里面写 $符号的php ,但是最好 加{} 包裹着php的变量这样 php解析的时候不会出错的 特别是 数组!!! 这个一定的! 不然就错了.例如 $t = " select * from table where t = '{$t}' or p={$p['dsd']} "; 这样就行了!.如果是常量老实点 用 . 拼接

使用join(),implode()函数拼接字符串,如果你使用的是循环拼接,对数组第一个或最后一个进行判断,取消连接符就可以了$str = implode(",",$arr);// www.hi-docs.com/php/implode.html$str = join(",",$arr);foreach($arr as $item){ if($item==$arr[0]){ }}?>

字符串里的式子是未知的么?未知的话,写一个for循环.遍历判断数字和运算符.细节处理方面有点难度.比如是好几位的数字,就要考虑相邻的位子是否为数字.判断一个数的前面是否为运算符+ .如果前面是乘除就把两个数做运算得到一个数字,括号的话也运算得到一个数.把的来的数字放入数组中.比如1-2*3+(6-5)这个式子:通过循环和运算,变为数字 1 -6 1 放进数组,然后全部加起来.

$c = $a . $b;

PHP中字符串是用 . (点号)来连接的,如果你想拼接成一个字符串的话,可以这样:$str .= "$str .= ""; "; ..$str .= "?> 如果说不允许“”的话你可以尝试转义双引号:\" 如果还是不行,你可以把字符串转成ASCII码,转换类我

php在进行运算的时候会强制把字符串转换为整型,你这个情况就是,先是“1+5=”.1拼接为了“1+5=1”这样的字符串,在运算时被强转为了 1 ,结果就变成了 1+5=6,后面同理,所以打印出来是6 2 2 6

$tmpArray = array();foreach ($laArray as $row) {$key = $row['name'] . $row['age'];if (array_key_exists($key, $tmpArray)) {$tmpArray[$key]['id'] = $tmpArray[$key]['id'] . '+' . $row['id'];if (is_array($tmpArray[$key]['moeny'])) {$tmpArray[$key]['moeny'][] =

然后是输出的话直接 echo $s.$m; 同理也可以使用$str=$s.$m;合并字符串没有必要使用函数;

<?php $a="abc";$b="def";$c=$a.$b;echo $c; //这时候的$c=“abcdef”?>

$a.$b用点号直接连接就可以

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com