从数组中获取价值

时间:2011-03-16 11:06:36

标签: php arrays

更新

如何检索此值?如果我将值写入我的数据库,我需要这样做。

array(3) {
 [1]=> NULL  

 [2]=> array(2) {

    [123]=>

    int(123)

    [122]=>

    int(0)

  }

 [3]=> NULL

}

2 个答案:

答案 0 :(得分:8)

输出中缺少某些内容。我认为它看起来像:

// var_dump($array);
array(1) {
  [0]=>
  string(2) "39"
}

因此您可以使用$array[0]访问该值。简单的数组访问。

由于数组是PHP中最重要的数据结构,因此您应该学会如何处理它们 阅读PHP: Arrays

<强>更新

关于您的更新,您想要哪个值?你有一个多维数组。这就是你将得到的:

$array[1] // gives null
$array[2] // gives an array
$array[2][123] // gives the integer 123
$array[2][122] // gives the integer 0
$array[3] // gives null

也许您还希望(有)遍历内部数组以获取所有值:

foreach($array[2] as $key => $value) {
    // do something with $key and $value
}

正如我所说,阅读文档,它包含您需要知道的所有内容。使用PHP访问数组与其他编程语言没有太大区别。

PHP手册包含很多示例,它是一个非常好的文档。使用它!

答案 1 :(得分:1)

如果您的数组被引用为$myArray,则可以通过39获取字符串$myArray[0],即此第0项。