我有一个采用以下形式的多维数组:
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']));
}
然后我在数组
上进行了一次操作答案 0 :(得分:1)
为了简单起见,您可以使用implode
和array_column
:
$array = [['value1', 123], ['value2', 234]];
echo implode('!@#$', array_column($array, 0)) . '!@#$';
这给出了:
value1!@#$value2!@#$
<强>解释强>
implode
- 使用一些指定值连接数组值,此处为!@#$
array_column
- implode接受一维数组,你也只想连接数组的第一个索引,所以创建一个只有第一个索引的数组。