这是我的代码,但只有两个字符串长度相同时才会给出结果。但是,如果我想比较不同长度的字符串呢?
<?php
$n1 = "Apple";
$n2 = "Orang";
//count length fo both string
$count1 = strlen($n1);
$count2 = strlen($n2);
$finalcount = 0;
if($count1 > $count2) {
$finalcount = $count1;
} elseif ($count1 < $count2) {
$finalcount = $count2;
} else {
$finalcount = $count1;
}
//convert string to array
$n1 = str_split($n1);
$n2 = str_split($n2);
$i = 0;
$result = "";
for($i = 0;$i < $finalcount ; $i++) {
$result = $result .$n1[$i] . $n2[$i];
}
echo $result;
?>
答案 0 :(得分:1)
以下是您正在寻找的内容: PHP - Merge two strings
dask.dataframe.read_parquet
答案 1 :(得分:1)
这是一种方法(评论中的一些解释):
<?php
$str = 'test';
$str2 = 'test2';
$arr = str_split($str);
$arr2 = str_split($str2);
// Find the longest string
$max = max(array(strlen($str), strlen($str2)));
$result = '';
for($i = 0; $i < $max; $i++){
// Check if array key exists. If so, add it to result
if (array_key_exists($i, $arr)){
$result .= $arr[$i];
}
if (array_key_exists($i, $arr2)){
$result .= $arr2[$i];
}
}
echo $result; //tteesstt2
?>