一些值我有一個數組,看起來像這樣:我如何才能在我的數組
Array
(
["name1"] => 15
["name2"] => 25
["name3"] => 35
)
我已經使用array_keys
擺脫這個數組的名字。現在我需要獲得數組的第二部分,數字,並將它們存儲在另一個變量中。我找不到一個好的解決方案。
一些值我有一個數組,看起來像這樣:我如何才能在我的數組
Array
(
["name1"] => 15
["name2"] => 25
["name3"] => 35
)
我已經使用array_keys
擺脫這個數組的名字。現在我需要獲得數組的第二部分,數字,並將它們存儲在另一個變量中。我找不到一個好的解決方案。
獲取所有的數組鍵:
$var = array_keys($array);
獲取所有數組值:
$var = array_values($array);
遍歷所有數組元素:
foreach($array as $key =>$value) {
echo "Key : $key, value: $value<br/>";
}
好..我從來沒有聽說過array_values ...我不好意思抱歉:)但無論如何感謝:) – PHPprogrammer42
不介意,在PHP中有幾十個數組函數... – maxhb
可以使用foreach循環等的鍵和值的組合:
foreach ($array as $key=>$value){
$variable1 = $key;
$variable2 = $value;
}
只是用array_values()函數
例如
<?php
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
print_r(array_values($a));
?>
輸出
Array ([0] => Peter [1] => 41 [2] => USA)
只是迭代這個數組,並添加到另一個陣列只是數字...
$anotherVariable = array();
foreach($array as $key =>$value) {
echo "Key:".$key." - value:".$value."<br/>";
array_push($anotherVariable, $value);
}
print_r($anotherVariable);
可以使用的foreach循環
foreach ($array as $key=>$values){
$var1 = $key;
$var2 = $value;
}
OR
用於獲取密鑰
$keys = array_keys($array);
用於獲取值
$值= array_values($陣列);
感謝這:) – PHPprogrammer42
第二個變量的確切預期結果是什麼? –
做一個簡單的foreach?或'$ value = $ array ['name1'];'這是簡單的PHP,並有十幾個指南/方法來做到這一點,如果你只是嘗試和谷歌 – Epodax
不完全確定你的意思,但也許'array_keys($ ARR)'到獲得一個只有鍵和'array_values($ arr)'的數組來獲得一個只包含值的數組。那你可以用'implode'? – RamRaider