-2

我有两个字符串,我想将字符串连接john+smith起来jsomhinth。我这样做了,但array_combine没有显示结果集。 array_combine不在这里工作

array_combine 有什么用?

<? php

//variable that store two string
    $a ='JOHN';
    $b='SMITH';
    $val=str_split($a,1);
    $val1=str_split($b,1);
    //print_r($val1);
    //print_r($val);
    $c=array_combine($val,$val1);
    print_r($c);
?>

这是我试过的代码我得到了两个带有键和id的数组我想用数组组合连接键并想要这个输出是否有任何解决方案两个连接两个这样的字符串???

并且想知道为什么不在那里工作以及和array_combine之间有什么区别。array_combinearray merge

4

2 回答 2

2
$a = "JOHN";
$b = "SMITH";
$c = "";
$length = strlen($a)> strlen($b) ? strlen($a) : strlen($b);

echo "Given String is ". $a."--".$b."<br>"."Output : ";

for ($i = 0; $i <= $length; $i++) {

   $c.= substr($a, $i,1);    
   $c.= substr($b, $i,1);
}
echo $c;
于 2017-11-06T13:26:23.980 回答
1

对于john+smith=jsomhinth你可以试试这个 -

$a ='JOHN';
$b='SMITH';
$val=str_split($a,1);
$val1=str_split($b,1);
// Merge the array values pairwise
$str_array = array_map(function($x, $y) {
    return ($x . $y);
}, $val, $val1);

$str = '';
// Concatenate the values
foreach($str_array as $s)
{
   $str .= $s;
}

输出

JSOMHINTH

代码示例

于 2017-05-02T08:50:01.237 回答