2017-07-12 9 views
0

我有一个多维阵列的形式如下:环通过一个多维数组和回声的值在PHP

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

我需要循环通过阵列和回声随后的标记生成器的值所以最终输出的样子。“!@#$”

[email protected]#[email protected]#$ 

我知道,我必须连接具有返回值,但我不知道如何通过数组循环。任何人都可以提供帮助。

我阵列正在从MySQL查询做出如下:

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

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

然后我perfoming一个usort阵列上

+0

您使用的是什么PHP版本? –

+0

你可以提供你的数组的例子吗?像'$ array = [['value1',1],['value2',2]];'?你有没有尝试使用foreach? –

+0

请向我们显示您的代码。你试过什么了? –

回答

1

要足够简单,你可以使用implodearray_column

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

这给:

[email protected]#[email protected]#$ 

说明:

implode - 使用一些指定的值,这里[email protected]#$

array_column加入数组值 - 破灭接受一个维数组,你也希望阵列的只有第一个索引被加入,所以创建一个只有第一个索引的数组。

+1

非常感谢 – Sudacris