从php数组中提取数据并提供一个字符串

时间:2013-10-11 09:23:10

标签: php

简单明白疑问......

DB看起来像这样

ID          CAT

2         0|6|0|9

在CAT第二个没有(6)我想提取ID = 2并放入一个字符串以便我可以说

if(string = 6)
    Then do x

使用php ...

非常感谢

3 个答案:

答案 0 :(得分:0)

如果真的是一个数组,那么你最好使用foreach结构。

$cat = array(2, 6, 0, 9);

foreach ( $cat as $c ) {
    if ( $c == 6 ) {
    // do X using PHP
    }
}

玩得开心:)

答案 1 :(得分:0)

您似乎正在搜索explodein_array

foreach ($sqlRows as $sqlRow) {
    $categories = explode('|', $sqlRow['CAT']);
    if (in_array(6, $categories)) {
        var_dump($sqlRow['ID']);
    }
}

答案 2 :(得分:0)

首先使用循环然后使用sql查询,您将获得特定的数据或ID。 $ cat = array(2,6,0,9);

foreach ( $cat as $c ) {
    if ( $c == 6 ) {
    mysql_query("SELECT * FROM users table where id=2);
    }
}