匹配2个数组之间的字符串

时间:2014-07-28 20:26:43

标签: php arrays

在我下面的PHP示例中,我有项目数据和金额数据 - 我怎样才能将其输出

Item 1 23

PHP:

array(3) {
  [0]=>
  string(6) "Item 1"
  [1]=>
  string(6) "item 2"
  [2]=>
  string(6) "item 3"
}
array(3) {
  [0]=>
  string(2) "23"
  [1]=>
  string(2) "90"
  [2]=>
  string(2) "23"
}

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

$item = array("Item 1","item 2","item 3") ;
$amount = array("23","90","23") ;

foreach ($item as $key => $value) {
    $result_array[] = $value." ".$amount[$key];
}
print_r($result_array);

<强>输出

Array
(
    [0] => Item 1 23
    [1] => item 2 90
    [2] => item 3 23
)

答案 1 :(得分:0)

<击> 如果你需要一个数组,可以使用 array_combine()

array_combine($array1, $array2) 将创建类似的东西:

array(3) {
  [23]=>
  string(6) "Item 1"
  [90]=>
  string(6) "item 2"
  [23]=>
  string(6) "item 3"
}

<击>

或者,如果您只想回显值, foreach()它!

foreach ($array1 as $key => $value) {
  echo $array2[$key] . ": " . $value;
}