[13]=> object(variant)#3292 (0)
Qu'est ce que cela signifie ?
voici mon code
function concatenationcolonne ($varA, $varB,&$tab_cod1,$reponse_label, $NumLigne, &$log, &$TabErr){
$varT=null;
$cod=false;
if (array_key_exists($reponse_label,$tab_cod1))
{
$varT=$tab_cod1[$reponse_label];}
else if (isset($varA) && isset($varB))
{
$varA=str_replace ( "/," , "%%%%", $varA);
$varA=str_replace ( "\," , "%%%%", $varA);
$concA = explode(",", $varA);
$concB = explode(",", $varB);
$i=0;
if (!ctype_digit($concB[$i])){
for ($i; $i<sizeof($concB); $i++){ //penser à avertir utilisateur du changement de codage
$concB[$i]=$i+1;}
$log[]="le codage Choice Calculation a été changé avec des chiffres, ";
$cod=true;}
for ($j=0; $j<sizeof($concA); $j++){
$varT.=$concB[$j];
$varT.=",";
$varT.=$concA[$j];
$varT.="|";
}
$varT=str_replace ( "%%%%" , ",", $varT);
$tab_cod1[$reponse_label] = $varT;
}
$varT=protegevir($varT);
$TabErr[]=$varT;
return $varT;
}
et la fonction protegevirg : function protegevir($varT){
$varT = str_replace("\"", "\"\"", $varT); //Remplace tout les quotes en les doublant
$virg=',';
$long=strlen($varT);
$pos1=stripos($varT, $virg);
if($pos1!==FALSE){
$varT=variant_cat("\"", $varT);
$varT=variant_cat($varT, "\"");
}
return $varT;
}
Merci de m'éclaircir si possible