1. php怎么把数组合并成字符串
PHP中的serialize()函数可以实现(PHP数组序列化函数)
stringserialize(mixed$value)
serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。
这有利于存储或传递PHP的值,同时不丢失其类型和结构。
想要将已序列化的字符串变回PHP的值,可使用unserialize()。
serialize()可处理除了resource之外的任何类型。
比如:
<?php
$array=array('a'=>'aa','b'=>'bb');
$str=serialize($array);
echo$str;
$array_temp=unserialize($str);
print_r($array_temp);
?>
2. php怎样把两行字符串合并成一行如下:
我是没看出有啥意义,如果是输出的话有两个
$str='<a>this is<br />php</a>';
$str="<a>this is \n php</a>";
3. PHP 字符串 合并一起
<?php
$a = 'a';
$b = 'b';
echo $a.$b;
?>
4. php如何合并字符串
<?php
$s="C:///";
$m="1.txt";
echo$s.$m;
?>
5. PHP中字符串与数字拼接起来,用什么方法
有两个字符串(string)运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数之后。1.2.3.4.运行后发现只输出了一个 ‘3’,为什么呢? 因为第一字符串“Result3”被创建,这然后被添加到3得到3,非空非数字字符串被转换为0。如果要输出"Result: 6"
6. PHP字符串的合并和重组
$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'][] = $row['moeny'];
} else {
$tmpArray[$key]['moeny'] = array($tmpArray[$key]['moeny'], $row['moeny']);
}
} else {
$tmpArray[$key] = $row;
}
}
echo "<pre>";
var_mp($tmpArray);
7. php,1个字符串组合,将组合中的每两个字符串连在一起组成新的字符,并全部列出。
$array = array($a,$b,$c,$d,…);//原有的字符串变成数组
foreach($array as $k1=>$v1)
{
foreach($array as $k2=>$v2)
{
if($k1==$k2)continue;//如果同一个字符串也可以组合,就删除这句
$out[] = $v1.$v2;
}
}
//$out数组中就是所有组合连接的结果,
foreach($out as $k=>$v)
{
echo $v;
echo ',';//逗号是要字符串间的分隔符,可改为你自己需要的
}
//也可以用以下方法输出
$str = implode(",", $out);//逗号是要字符串间的分隔符,可改为你自己需要的
echo $str;
8. php 拼字符串
session_encode ?
9. php中怎么将两个字符串合并成一个
<?php
$a="abc";
$b="def";
$c=$a.$b;
echo $c; //这时候的$c=“abcdef”
?>
10. 求用php组合一段字符串
一下代码完成了输出,不过不是按照上面的顺序输出的。可以再考虑加个自定义排序。
<?php
/**
*CreatedbyPhpStorm.
*User:zhangt
*Date:14-10-28
*Time:下午4:17
*/
$arr=array('a','b','c','d');
$bit_set=8+4+2+1;//abcd的显示用2进制来标明是否输出。起始全显示,然后依次减1一直到0
while($bit_set>0){
$s="";
if($bit_set&8){
$s=$s.$arr[0];
}
if($bit_set&4){
$s=$s.$arr[1];
}
if($bit_set&2){
$s=$s.$arr[2];
}
if($bit_set&1){
$s=$s.$arr[3];
}
echo($s."<br/>");
--$bit_set;
}
?>
输出:
abcd
abc
abd
ab
acd
ac
ad
a
bcd
bc
bd
b
cd
c
d