How To Access Values In Associative Array Using PHP

前端 未结 3 1455
予麋鹿
予麋鹿 2021-01-25 10:02

I have an array which is the result of a select query using Amazon SimpleDb.

Here is sample data when I print_r($result);

Array ( [0] => Array ( [N         


        
3条回答
  •  生来不讨喜
    2021-01-25 10:41

    You need to recast the Array.

    $newArray = array();
    foreach ($result as $key=>$row)
    {        
        foreach ($row['Attributes'] AS $row2)
        {
             $newArray[$key][$row2['Name']] = $row2['Value'];
        }       
    }
    

    EDIT: It depends on what you need to do - this is my preferred method if I plan on doing a lot of work with a resultset - I only need to iterate through the set once and then it's in a format where the data can be accessed quickly.

提交回复
热议问题