2015-10-29 72 views
0

我有像列表一樣的列表:[1, 2, 3, 4, 5]; 如何在php中獲取每個這些值? 有沒有什麼功能?我嘗試了數組(),但它沒有返回任何東西。我真的很感激任何幫助。在php中獲取從arraylist中的所有值

+0

你能提供更多的細節嗎?一些代碼可能? –

+1

什麼是「陣列列表」? PHP沒有任何這樣的事情。你所擁有的已經是一個數組,你不需要調用'array()'。 – Barmar

+2

如果你有'$ a = [1,2,3,4,5];'你可以用'$ a [0]','$ a [1]'來訪問元素,依此類推。 – Barmar

回答

7

讓說你$array = [1,2,3,4,5];

爲了獲取值:

foreach($array as $values): 
     echo $values.'<br/>'; 
endforeach; 

或者如果你想根據元素,你可以通過這種方式獲得:

//To get value 1 
echo $array[0]; 
// 0 being here the index of your array 
// so echo $array[0] will output 1 since it's the first key of your array 
+0

我發送這些值從Android到PHP,所以這個值將是一個字符串如何將它轉換爲數組而不爆炸(),它也有括號「[」? – jason

+0

基本上它有雙引號,因爲我將變量作爲字符串傳遞。例如:'$ a =「[1,2,3,4,5]」;' – jason

+2

爲什麼不將它傳遞給JSON格式而不是字符串og數組?它容易操縱... – Nere

0

如果你有一個像這樣的陣列

$numbers = array(1,2,3,4,5); 

五個值(即索引0 - 4),你可以使用像這樣的print_r()函數打印出數組中的所有值:

print_r($numbers); 

或者可以遍歷與任何PHP數組中的每個元素循環語句就像for語句,FOREACH聲明,while語句.. 如

foreach($numbers as $num){ 
echo $num; 
echo '<br/>'; 
} 

您也可以使用例如我的數組有5個值索引數組單一值(索引值從0 - 4)如果我想打印出數字'3'我會寫

echo $numbers[2];