[英]loop through a multi-dimensional array and echo the value in PHP
我有一个采用以下形式的多维数组:
array = [value1, some number],[value2, some number]...
我需要遍历该数组并回显该值,然后是一个分词器,因此最终输出如下所示:
value1!@#$value2!@#$
我知道我必须用。“!@#$”连接返回值,但是我不知道如何遍历数组。 任何人都可以提供一些帮助。
我的数组是由MySQL查询构成的,如下所示:
while($row = $results -> fetch_assoc()) {
$return_array[] = array(
$row['uid'],($row['column1] - $row['column2']));
}
然后我在阵列上进行超音波
为简单array_column
,您可以使用implode
和array_column
:
$array = [['value1', 123], ['value2', 234]];
echo implode('!@#$', array_column($array, 0)) . '!@#$';
这给出:
value1!@#$value2!@#$
说明:
implode
使用一些指定的值连接数组值,这里!@#$
array_column
-implode接受一维数组,您也只希望连接数组的第一个索引,因此创建仅包含第一个索引的数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.