在PHP上使用foreach()结果创建数组

时间:2014-02-16 02:56:50

标签: php arrays

我正在尝试用两天时间创建一个带有mysql查询结果的数组,作为防止出现的值:

foreach($achievements as $acvhm2){
    if(!array_key_exists(($acvhm2['key'] - 19999 ), $achievements)){
        if($acvhm2['key'] - 20000 == $tam){
        $san .= $tam.',';
        $san1 = substr($san, 0, -1);
        }
    }
}
  

$ orgly2 = array($ san1);

if(!in_array($tam, $orgly2)){
echo ' <tr><td style="opacity:.64;">... ';
}

但它并不适用于所有&lt; tr>我得到了结果...

当我手动执行数组时,一切都很完美:

$orgly2 = array(3,5,13);

$ tam等于数组中的一个数字的所有结果都留有不透明度64.

任何人都知道我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找explode()

$orgly2 = explode(',',$san1);

你基本上创建了一个带有一个参数的数组,这个参数是一个带逗号的字符串,如下所示:

$orgly2 = array('3,5,13');