我怎麼能像返回數組:我怎麼能返回數組
$array = array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
請注意第一項
我怎麼能像返回數組:我怎麼能返回數組
$array = array(
1 => array('id' => '12','name' => 'Great man'),
2 => array('id' => '14','name' => 'Lamborgini'),
3 => array('id' => '29','name' => 'Leon'),
);
請注意第一項
只返回$陣列,它已經擁有正確的價值觀。有沒有在PHP從返回你想要的任何類型的數據阻止你。
可以使用$陣列像任何PHP變種。
如:
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'];
,你可以使用數組在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();
當你說返回一個數組,我想你可能意味着訪問一個數組?
$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
我覺得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'
);
注:數組鍵不必是連續的,但他們確實需要獨特的,在該陣列內。它們也可以是整數或字符串。
[你說得對](http://codepad.org/HpWeK0k6),是什麼問題? – 2010-10-16 06:58:39