說我想回聲一個數組,但我想讓數組中的值我回聲變量,我該怎麼做?使數組值變量(PHP)
下面是我不想做的一種解釋,但它不是正確的語法。
$number = 0;
echo myArray[$number];
說我想回聲一個數組,但我想讓數組中的值我回聲變量,我該怎麼做?使數組值變量(PHP)
下面是我不想做的一種解釋,但它不是正確的語法。
$number = 0;
echo myArray[$number];
我不確定你的意思。你有什麼不工作,因爲你錯過了一個$
在myArray
:
$myArray = array('hi','hiya','hello','gday');
$index = 2;
echo $myArray[$index]; // prints hello
$index = 0;
echo $myArray[$index]; // prints hi
與其它語言不同,all PHP variable types are preceded by a dollar sign。
哦,多麼愚蠢,謝謝。 – Ryan 2009-04-09 23:16:17
就快成功了:
$number = 0;
$myArray = array('a', 'b')
echo $myArray[$number]; // outputs 'a'
$myArray = array("one","two","three","four");
$arrSize=sizeof($myArray);
for ($number = 0; $number < $arrSize; $number++) {
echo "$myArray[$number] ";
}
// Output: one two three four
只是爲了增加更多。另一種類型的數組是關聯數組,其中元素是使用某個標識符(通常是字符串)確定的。
$arrayStates = array('NY' => 'New York', 'CA' => 'California');
要顯示的值,可以使用:
echo $arrayStates['NY']; //prints New York
,或者也可以使用其數字索引
echo $arrayStates[1]; //prints California
要遍歷一個數組的所有值,可使用的foreach或對於。
foreach($arrayStates as $state) {
echo $state;
}
記住,如果在非數組上使用foreach,它會產生警告。所以你可能想這樣做:
if(is_array($arrayStates)) {
foreach($arrayStates as $state) {
echo $state;
}
}
希望有幫助!
不,您無法從數組中獲取第二個數值。你必須使用這個鍵,儘管類型轉換適用,所以'1'等於1作爲一個鍵。 – OIS 2009-04-10 03:49:19
$myArray = array('hi','hiya','hello','gday');
for($count=0;$count<count($myArray);$count++)
{
$SingleValue = $myArray[$count];
$AllTogether = $AllTogether.",".$SingleValue;
}
不要編輯問題來解決問題,如果將來有人引用它,將不會有意義。 – 2009-04-09 23:18:42
這是另一段代碼,如果他們試圖真正運行它,會拋出一個錯誤,這可能至少會把它們放到正確的軌道上來解決它。 – 2009-04-09 23:30:38