2016-01-06 52 views
-3

一些值我有一個數組,看起來像這樣:我如何才能在我的數組

Array 
    (
     ["name1"] => 15 
     ["name2"] => 25 
     ["name3"] => 35 
    ) 

我已經使用array_keys擺脫這個數組的名字。現在我需要獲得數組的第二部分,數字,並將它們存儲在另一個變量中。我找不到一個好的解決方案。

+1

第二個變量的確切預期結果是什麼? –

+0

做一個簡單的foreach?或'$ value = $ array ['name1'];'這是簡單的PHP,並有十幾個指南/方法來做到這一點,如果你只是嘗試和谷歌 – Epodax

+1

不完全確定你的意思,但也許'array_keys($ ARR)'到獲得一個只有鍵和'array_values($ arr)'的數組來獲得一個只包含值的數組。那你可以用'implode'? – RamRaider

回答

4

獲取所有的數組鍵:

$var = array_keys($array); 

獲取所有數組值:

$var = array_values($array); 

遍歷所有數組元素:

foreach($array as $key =>$value) { 
    echo "Key : $key, value: $value<br/>"; 
} 
+0

好..我從來沒有聽說過array_values ...我不好意思抱歉:)但無論如何感謝:) – PHPprogrammer42

+0

不介意,在PHP中有幾十個數組函數... – maxhb

2

可以使用foreach循環等的鍵和值的組合:

foreach ($array as $key=>$value){ 

$variable1 = $key; 
$variable2 = $value; 
} 
1

只是迭代這個數組,並添加到另一個陣列只是數字...

$anotherVariable = array(); 
foreach($array as $key =>$value) { 
    echo "Key:".$key." - value:".$value."<br/>"; 
    array_push($anotherVariable, $value); 
} 

print_r($anotherVariable); 
2

可以使用的foreach循環

foreach ($array as $key=>$values){ 

    $var1 = $key; 
    $var2 = $value; 
} 

OR

用於獲取密鑰

$keys = array_keys($array); 

用於獲取值

$值= array_values($陣列);

+0

感謝這:) – PHPprogrammer42