Php 如何从数组中找到值?

Php 如何从数组中找到值?,php,arrays,Php,Arrays,我有一个数组,我希望结果如下:type id,name。用户名、密码、电子邮件 Array ( [0] => 1 [id] => 1 [1] => xyz [name] => xyz [2] => admin [username] => admin [3] => 200820e3227815ed1756a6b531e7e0d2 [password] => 200820e

我有一个数组,我希望结果如下:type id,name。用户名、密码、电子邮件

        Array
(
    [0] => 1
    [id] => 1
    [1] => xyz
    [name] => xyz
    [2] => admin
    [username] => admin
    [3] => 200820e3227815ed1756a6b531e7e0d2
    [password] => 200820e3227815ed1756a6b531e7e0d2
    [4] => xyz@gmail.com
    [email] => xyz@gmail.com
)

myArray['name']
将返回xyz。其中myArray是数组的名称。

这里,数组键[0]和[id]是相同的,因为它们与表中的相同,所以您可以像这样从数据库中获取值

$query = mysql_query('SELECT * FROM yourtablename');
while($row = mysql_fetch_array($query)) {
   echo $row['name'];
   echo $row['username'];
   echo $row['password'];
   echo $row['email'];
}

我认为你试图解决错误的问题。如果数组中存储的每个元素都是同一类型的对象:数字、字符串、正则表达式、特定类的对象,那么数组通常工作得最好。。。使用数组时,不同类型的元素的巨大混合很少是一个好主意。@bradley.ayers:这种“结构不良的数组”是通过FETCH_ASSOC(PDO)、FETCH_数组(mysql)或类似方法(而不是FETCH_ASSOC)获得的。OP现在需要关注的实际上是写一个实际的问题