说我想回声一个数组,但我想让数组中的值我回声变量,我该怎么做?使数组值变量(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