我的数组是这样的:如何在php中访问数组值?
[Name] => Array
(
[0] => Mark
)
因为我的数组名是从一个数组的值称为“A类”:
Category = array(name);
我有麻烦的
Name[0] = "Mark"
值
请帮我一把!
我的数组是这样的:如何在php中访问数组值?
[Name] => Array
(
[0] => Mark
)
因为我的数组名是从一个数组的值称为“A类”:
Category = array(name);
我有麻烦的
Name[0] = "Mark"
值
请帮我一把!
$result = $myArray['Name'][0];
既然你的数组是二维的,你需要使用2个索引来达到最底层的值。
PHP中有两种类型的数组。第一种是数字索引,PHP自动为您的值分配键作为检索的一种方式。例如:
$names = array(
'Robert Martin',
'Martin Fowler',
'Michael Feathers'
);
在上述例子中,PHP分配一个编号以每个数组元素从0开始,所以:
$names[0];
#> Robert Martin
$names[1];
#> Martin Fowler
$names[2];
#> Michael Feathers
第二种类型的阵列是关联的,即,可以分配的自己的元素索引。
$names = array(
'first' => 'Robert Martin',
'second' => 'Martin Fowler',
'third' => 'Michael Feathers'
);
在这个例子中,你必须通过你自己的命名索引访问元素。
$names['first'];
#> Robert Martin
$names['second'];
#> Martin Fowler
etc.
有趣的是,你可以在数组中存储任何你想要的东西,包括其他数组。这是以前显然遇到麻烦的地方,具有多个维度。
对于本例,我们将使用帖子,因为帖子数组在常规程序中很常见。
$posts = array(
array(
'title' => 'PHP Tutorial',
'body' => 'Some junk.'
),
array(
'title' => 'JavaScript Tutorial',
'body' => 'Some junk about JS.'
)
);
因此,与其他阵列,您可以用第一个数字索引来访问的第一个元素,0
$posts[0];
#> array('title' => '...', 'body' => '...')
$posts[0]['title'];
#> PHP Tutorial
$post[1]['body'];
#> Some junk about JS.
希望这有助于你了解数组和其语法好一点。当我刚开始时,它帮助我看到了很多有用的例子。
从基本开始:http://php.net/manual/it/language.types.array.php – Federkun
尽可能尊重“duuuude”... – user3791372