Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组和子数组_Php_Sub Array - Fatal编程技术网

php数组和子数组

php数组和子数组,php,sub-array,Php,Sub Array,我在这里看到了以下符号: 什么是 ($users[$data['username']] 为了什么 是数组还是子数组 你能给我举个清楚的例子吗 谢谢$data['username']是assocative数组的关键 $data = Array( 'username' => 'george'; ); $users = Array( 'george' => "George Clooney", 'angelina' => "Angelina Jolie" ); ech

我在这里看到了以下符号:

什么是

($users[$data['username']] 
为了什么

是数组还是子数组

你能给我举个清楚的例子吗

谢谢

$data['username']是assocative数组的关键

$data = Array(
  'username' => 'george';
);
$users = Array(
  'george' => "George Clooney",
  'angelina' => "Angelina Jolie"
);

echo $users['george']; // George Clooney
echo $users['angelina']; // Angelina Jolie
echo $users[$data['username']]; // George Clooney
echo $data['username']; // george

你应该这样想:

$username = $data['username'];
$user = $users[$username];

它使用$data['username']中的值作为$users中的键来查找特定的用户记录。

$users是一个关联数组,请参见声明$data['username']是用于从该数组中提取特定值的键。

$users是数组,$data['username']是数组$data中的值。您发布的代码正在检索索引值为$data['username']的$users值。