我有两个数组
K = {"a", "b", "b"};
V = {"1", "2", "3"};
从这两个数组我希望得到像这样的结果
$display = "a: 1; b: 2; c: 3;"
echo $display;
输出
"a: 1; b: 2; c: 3;"
答案 0 :(得分:4)
你想合并它们吗?
$display = "";
for ($i = 0; $i < count($K); $i++)
{
$display .= $K[$i] . ": " . $V[$i] . "; ";
}
这样的事情。我暂时没有使用PHP。
答案 1 :(得分:4)
您可以使用array_map()
执行此操作:
<?php
function combine($k, $v)
{
return "$k: $v";
}
$K = array("a", "b", "c");
$V = array("1", "2", "3");
$display = implode(", ", array_map("combine", $K, $V));
答案 2 :(得分:3)
http://php.net/manual/en/function.array-map.php
使用此功能,可以提供您需要的示例
答案 3 :(得分:1)
为什么不将数组作为关联数组存储起来,以便以后不必将它们组合起来。例如,
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
foreach($arr as $k => $v)
echo "$k: $v; ";
或者如果你必须有两个独立的数组并将它们组合使用php的内部array_combine函数。例如,
$k = array('a','b','c');
$v = array(1,2,3);
$result = array_combine($k,$v);
foreach($result as $k => $v)
echo "$k: $v; ";