循环遍历多维数组并在PHP中回显值

时间:2017-07-12 17:39:18

标签: php arrays

我有一个采用以下形式的多维数组:

    array = [value1, some number],[value2, some number]...

我需要循环遍历数组并回显值后跟一个tokenizer,以便最终输出如下:

    value1!@#$value2!@#$

我知道我必须将返回值连接到。"!@#$"但我不知道如何循环数组。任何人都可以提供一些帮助。

我的数组是从MySQL查询中创建的,如下所示:

    while($row = $results -> fetch_assoc()) {

    $return_array[] = array(
                      $row['uid'],($row['column1] - $row['column2']));
    }

然后我在数组

上进行了一次操作

1 个答案:

答案 0 :(得分:1)

为了简单起见,您可以使用implodearray_column

$array = [['value1', 123], ['value2', 234]];
echo implode('!@#$', array_column($array, 0)) . '!@#$';

这给出了:

value1!@#$value2!@#$

<强>解释

implode - 使用一些指定值连接数组值,此处为!@#$

array_column - implode接受一维数组,你也只想连接数组的第一个索引,所以创建一个只有第一个索引的数组。