php字符串连接变量
① php 的 smarty模板里面链接字符串与变量的问题!
'c_id_'|cat:$document_type.id
以上为smarty连接字符串
② php 字符串连接符 '. .' 的问题
如果要理解代码这么写的原因,需要先来了解下在php语言里 ' 和 " 字符串的区别:
在PHP语言里,如果一个字符串是用单引号做定义的,比如: '$label',那么不管这个字符串中间有什么,php都会原样输出。
而如果一个字符串用双引号做定义,那么,php在输出结果之前,先扫描这个字符串,如果遇到 $为开头的,会认为这是个变量,并尝试将 变量 的 值 替换这个变量后,输出。
举例如下:
print '<p><label>' . $label . ':';
与
print "<p><label>$label :";
两者执行的效果是等价的。
如果直接用单引号 print '<p><label> $label :'; 那么最终的输出结果中 $label 会以字符串的形式原样输出,所以,需要用 '<p><label>' . $label . ':'; 的形式,这样输出的就是 $label 的值。
③ php字符串拼接问题,各位大神详细解释一下,因为是初学者
sql语句里单引号表示字符,整个sql语句属于一个php字符串的内容。$username和$password是两个php变量。这里整个$sql由字符串 "insert into table(`user`,`password`) values('" ,变量 $username ,字符串 ‘,' ,变量 $password 和 ‘) 组成。
④ php字符串连接问题
这就要讲到php的变量识别了
如果是echo "删除$row成功<br/>";
肯定会报错的 因为 php会认为 $row成功 是一个变量
而echo "删除$row[name]成功<br/>"; 由于有[] php就知道前面的$row是一个数组 就不会输出错误了
实验证明 php支持中文变量
$中文="这是中文的文字";
echo $中文;//将会输出 这是中文文字
所以 遇到变量和汉字直接接触 最好加个空格 如果觉得空格不美观 也可以加个花夸号
如 echo "删除{$row}成功<br/>";
这样就不会出错的。
⑤ php一个字符串变量怎么和常量数组连接
字符创和数组是不能连接的哦。
字符串和字符串连接
$a='demo1';
$b='demo2';
$c=$a.$b;
echo$c;//输出demo1demo2
数组和数组连接
$array1=array(0=>'zero_a',2=>'two_a',3=>'three_a');
$array2=array(1=>'one_b',3=>'three_b',4=>'four_b');
$result=$array1+$array2;
var_mp($result);
array(5){
[0]=>
string(6)"zero_a"
[2]=>
string(5)"two_a"
[3]=>
string(7)"three_a"
[1]=>
string(5)"one_b"
[4]=>
string(6)"four_b"
}
⑥ php如何在字符串中插入变量
因为字符串是用的双引号,可以直接将$cate写到字符串中。
"status_is='Y' AND parent_id in (select id from spcms_catalog where catalog_name_alias=$cata)"
⑦ php连接二个字符串实现"**.**"格式赋给新的变量,怎么实现
$c=$a.'.'('_').$b;
$a,$b,是两个字符串变量
'.'或‘_’放在两个.中间
.是字符串连接符
⑧ php中两个变量为字符串 如何做连接急。悬赏20
$shopid.=$good;
echo "$shopid";