Nasıl in_array'in işlevi kontrol etmek için bir dizi olsun?

1 Cevap php

Ben gibi mysql_fetch_array kullanarak veri getiriliyor ediyorum:

while($row = mysql_fetch_array($select))
{
$tables[] =$row;
}

I kullanmak böylece şimdi ben, tek boyutlu bir dizi olarak bu $ tabloları dizi gerekir

if(in_array($val['table_name'],$tables))
        { 
           //Some Code
        }

to check for whether the $val['table_name'] is in the $tables or not.. As for now I am getting $tables array as

Array
(
    [0] => Array
        (
            [TABLE_NAME] => jos_audittrail
        )

    [1] => Array
        (
            [TABLE_NAME] => jos_banner
        )

    [2] => Array
        (
            [TABLE_NAME] => jos_bannerclient
        )
..
..
..
..
}

Ama $ tabloları şeklidir gerekir ..

Array
(
    [0] => jos_audittrail
    [TABLE_NAME] => jos_audittrail


    [1] => jos_banner
    [TABLE_NAME] => jos_banner

    [2] => jos_bannerclient
    [TABLE_NAME] => jos_bannerclient
..
..
..
}

How can i get the above array after applying "while loop" to "$row"?

1 Cevap

Istediğiniz gibi dizisini almak için, bunu yapabilirsiniz:

$tables = array();
$i = 0;
while($row = mysql_fetch_array($select)) {
    $tables[$i++] =$row['TABLE_NAME'];
    $tables['TABLE_NAME'] =$row['TABLE_NAME'];
}