Php 如何获取数组以签入in_数组函数?见下面的描述
我使用mysql_fetch_数组获取数据,如下所示:Php 如何获取数组以签入in_数组函数?见下面的描述,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我使用mysql_fetch_数组获取数据,如下所示: while($row = mysql_fetch_array($select)) { $tables[] =$row; } 现在我只需要这个$tables数组作为一维数组,这样我就可以在 if(in_array($val['table_name'],$tables)) { //Some Code } 检查$val['table_name']是否在$tables中。。 至于现在,我得
while($row = mysql_fetch_array($select))
{
$tables[] =$row;
}
现在我只需要这个$tables数组作为一维数组,这样我就可以在
if(in_array($val['table_name'],$tables))
{
//Some Code
}
检查$val['table_name']是否在$tables中。。
至于现在,我得到$tables数组作为
Array
(
[0] => Array
(
[TABLE_NAME] => jos_audittrail
)
[1] => Array
(
[TABLE_NAME] => jos_banner
)
[2] => Array
(
[TABLE_NAME] => jos_bannerclient
)
..
..
..
..
}
但我需要的是$tables的形式
Array
(
[0] => jos_audittrail
[TABLE_NAME] => jos_audittrail
[1] => jos_banner
[TABLE_NAME] => jos_banner
[2] => jos_bannerclient
[TABLE_NAME] => jos_bannerclient
..
..
..
}
在将“while loop”应用于“$row”之后,如何获取上述数组?要获取所需的数组,可以执行以下操作:
$tables = array();
$i = 0;
while($row = mysql_fetch_array($select)) {
$tables[$i++] =$row['TABLE_NAME'];
$tables['TABLE_NAME'] =$row['TABLE_NAME'];
}
但是我刚刚删除了“$tables['TABLE_NAME']=$row['TABLE_NAME'];”行..它显示在数组之间。。