如何清除阵列?

phe*_*mix 0 php

在循环中,我想在循环的每次迭代结束时清除一个数组:

$tab = array();
...
for($i=1; $i<=5; $i++)
{
    if ($regle_delegation_oper[$i] != "" && $regle_delegation_cond[$i] != "")
    {
        $tab['lien_id'] = $lien_id;
        $tab['regle_deleg_oper'] = $regle_delegation_oper[$i];
        $tab['regle_deleg_cond'] = $regle_delegation_cond[$i];
        $rd->ajouter($tab);
        // here I want to clear the $tab array
    }
}
Run Code Online (Sandbox Code Playgroud)

那么如何清除$ tab数组呢?

小智 5

循环开始时,您可以初始化数组:

...
for($i=1; $i<=5; $i++)
{
    $tab = array(); // This will clear the $tab array at each iteration
    if ($regle_delegation_oper[$i] != "" && $regle_delegation_cond[$i] != "")
    {
        $tab['lien_id'] = $lien_id;
        $tab['regle_deleg_oper'] = $regle_delegation_oper[$i];
        $tab['regle_deleg_cond'] = $regle_delegation_cond[$i];
        $rd->ajouter($tab);
    }
}
Run Code Online (Sandbox Code Playgroud)