Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取数组以签入in_数组函数?见下面的描述_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 如何获取数组以签入in_数组函数?见下面的描述

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中。。 至于现在,我得

我使用mysql_fetch_数组获取数据,如下所示:

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'];”行..它显示在数组之间。。