for ($i=0; $i<=$#list; $i++){ for ($j=0; $j<=$#list[$i]; $j++){ undef($name, $url, $cat, $desc); ($name, $url, $cat, $desc) = split (/\|/$list[$i][$j]); } }