[英]Getting results from an array
我以前從未使用過數組,並且正在嘗試找出如何從2d數組中獲取結果的方法。
3d數組不是問題,但是現在我需要計算字段編號以確保獲得正確的詳細信息。 這是3D數組時使用的內容:
<?php
$userResults[] = sprintf($userRowDetails, $user['Name'],
$currentUser[$user['Name']], $counter, $user['Gender']);
?>
$user['Name'] // this is the field name (i.e. First Name)
$currentUser[$user['Name']] // this is the results from Name field (is Jane Doe)
這是3d數組的樣子:
[1] => Array
(
[First Name] => Jane
[Last Name] => Doe
[Gender] => Female
)
這就是二維數組的樣子
[0] => Array
(
[First Name] => Array
(
[1] => Jane
[2] => Joe
[3] => Alan
[4] => Fran
)
[Last Name] => Array
(
[1] => Doe
[2] => Bloggs
[3] => Jones
[4] =>
)
[Gender] => Array
(
[1] => Female
[2] => Male
[3] => Male
[4] => Female
)
)
我只是不知道如何從2d數組中獲取結果
您可以輕松地像這樣循環2D數組
$testArray = array(
array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'gender' => 'Male'
),array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'gender' => 'Male'
),array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'gender' => 'Male'
)
);
foreach($testArray as $value){
echo $value['firstname'].' '.$value['lastname'].' is a '.$value['gender'];
}
您可以為此使用foreach函數。 假設您的2d數組變量名稱為$ user,則可以按以下方式獲取其值
$user = array(
array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'Gender' => 'Male'
),array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'Gender' => 'Male'
),array(
'Firstname' => 'Hans',
'Lastname' => 'Muster',
'Gender' => 'Male'
)
);
foreach($user as $user_details){
echo $user_details['Firstname'];
echo $user_details['Lastname'];
echo $user_details['Gender'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.