为什么数组组合不起作用
Why array combine is not working
我有两个字符串,我想将 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_combine
和 array merge
之间有什么区别。
对于 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
$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;
我有两个字符串,我想将 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_combine
和 array merge
之间有什么区别。
对于 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
$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;