2017-07-12 39 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