数组的问题

时间:2013-01-08 07:24:00

标签: php arrays

我从我的数据库中获取一些数据,并且我的一个列中有一个来自一个用户的多个条目,例如col(col1)值(a,b,c)。现在,当我从这个数据库中选择数据时,我的数组看起来像这样,

Array
(
    [0] => srt
    [1] => qwe
    [2] => xyz
    [3] => abc
    [4] => 1
)
Array
(
    [0] => srt
    [1] => qwe
    [2] => xyz
    [3] => abc
    [4] => 2
)
Array
(
    [0] => srt
    [1] => qwe
    [2] => xyz
    [3] => abc
    [4] => 3
)

现在我的数组显示只有数组的第四个元素不同。

我想将此数据插入到另一个表中,该表具有不同值的列,表示只有一行对应一个用户。因此

col(col1)转入col(cola,colb,colc)。

现在我要插入

可乐 - > 1,colb - > 2,colc - > 3。

但我无法访问这些值。如果我选择数组[4]然后它选择所有四个元素,如果我尝试这个 $ array = array($ result [4]); 然后它创建一个结果数组但具有相同的索引值

Array ( [0] => 1 ) 
Array ( [0] => 2 ) 
Array ( [0] => 3 ) 
Array ( [0] => 4 )

我希望我能够澄清我的问题。

所以请以某种方式建议我,以便我能以某种方式访问​​这些值。

谢谢!

修改

我的代码

while($result= mysql_fetch_array($select))
{
echo "<pre>";
print_r($result);
$array=array($result[4]);

echo "</pre>";
print_r($array);

我的结果

Array
(
    [0] => suresh.galaxy@gmail.com
    [email] => suresh.galaxy@gmail.com
    [1] => 2011-01-06 13:00:36
    [date_joined] => 2011-01-06 13:00:36
    [2] => 1
    [is_active] => 1
    [3] => 1
    [attribute_id] => 1
    [4] => suresh
    [info] => suresh
)


Array ( [0] => suresh )

Array
(
    [0] => suresh.galaxy@gmail.com
    [email] => suresh.galaxy@gmail.com
    [1] => 2011-01-06 13:00:36
    [date_joined] => 2011-01-06 13:00:36
    [2] => 1
    [is_active] => 1
    [3] => 2
    [attribute_id] => 2
    [4] => patidar
    [info] => patidar
)


Array ( [0] => patidar )

Array
(
    [0] => suresh.galaxy@gmail.com
    [email] => suresh.galaxy@gmail.com
    [1] => 2011-01-06 13:00:36
    [date_joined] => 2011-01-06 13:00:36
    [2] => 1
    [is_active] => 1
    [3] => 4
    [attribute_id] => 4
    [4] => e5c59af60000c8dff51e4e9a315ab152:vN
    [info] => e5c59af60000c8dff51e4e9a315ab152:vN
)


Array ( [0] => e5c59af60000c8dff51e4e9a315ab152:vN ) 

1 个答案:

答案 0 :(得分:1)

你可以先做一个循环,然后从那里你可以在循环之后切割数组

<?php
$arr = array();
while($result= mysql_fetch_array($select))
{
$arr[] = $result;

}

print_r($arr);

echo  $arr[0][4] ;