我怎样才能返回如下数组:
$array = array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
请注意第一把钥匙
答案 0 :(得分:1)
只返回$ array,它已经保存了正确的值。 PHP中没有任何内容可以阻止您返回任何类型的数据。
答案 1 :(得分:1)
你可以在php中使用数组,就像任何其他变量一样:
function return_an_array() {
return array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
}
$my_array = return_an_array();
答案 2 :(得分:0)
你可以像任何PHP var一样使用$ array。
e.g:
foreach($array as $value)
{
// now use $value['id'] or $value['name'];
// sample:
echo 'ID: '.$value['id'].'<br/>';
echo 'NAME: '.$value['name'].'<br/>';
}
和
$great_man = $array[1];
echo 'id: '.$great_man['id'].' name: '.$great_man['name'];
答案 3 :(得分:0)
当你说返回一个数组时,我想你可能意味着访问一个数组?
$array = array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
echo $array[1]['id']; // 12
echo $array[1]['name']; // Great Man
echo $array[3]['name']; // Leon
答案 4 :(得分:0)
我认为OP想要的是使用每个元素的 id 作为关键。一个简单的事情就可以实现。
所以,而不是你原来的代码:
$array = array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
您只需使用:
$array = array(
12 => 'Great man' ,
14 => 'Lamborgini' ,
29 => 'Leon'
);
注意:数组键不必是顺序的,但它们在该数组中确实需要是唯一的。它们也可以是整数或字符串。