为什么数组合并不起作用

时间:2017-05-02 08:35:44

标签: php arrays array-combine

我有两个字符串,我希望将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之间有什么区别。

2 个答案:

答案 0 :(得分: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

Code example

答案 1 :(得分:1)

EXTRACT(DAY FROM Duration)