[RESOLU] php spreadsheet inverser des colonnes dans un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] php spreadsheet inverser des colonnes dans un tableau

Re: [RESOLU] php spreadsheet inverser des colonnes dans un tableau

par @rthur » 13 avr. 2021, 11:04

Je mets le sujet en résolu alors ;-)

Re: php spreadsheet inverser des colonnes dans un tableau

par Figuedi » 13 avr. 2021, 08:50

Ok donc en fait le fait de vous poser la question me permet de réfléchir
la soluce à mon problème était là :
Allez le prochain je réfléchis tout seul dans mon coin et je ne vous dérange pas avec un post qui ne sert à pas grand chose
function swap($table,$key1,$key2)
{ 
	for ($i=1;$i<=count($table);$i++)
		{
		$tmp = $table[$i][$key1];
		$table[$i][$key1] = $table[$i][$key2];
		$table[$i][$key2] = $tmp;	
		}
 return $table;  

}

Re: php spreadsheet inverser des colonnes dans un tableau

par Figuedi » 12 avr. 2021, 23:41

function change($table,$key1,$key2)
{
   $tmp = $table[$key1];
   $table[$indice1] = $table[$key2];
   $table[$indice2] = $tmp;
 return $table;  
}
Mais j'ai mon tableau qui est à l'envers de ce que je pensais y a un moyen de la swapper le tableau ou faut il impbrique deux boucles ?
Array
(
[1] => Array
(
[0] => Club
[1] => NOM
[2] => PRENOM
[3] => GENRE
[4] => Année Naissance
[5] => POIDS
[6] =>
[7] =>
)

[2] => Array
(
[0] => Le Club
[1] => Toto
[2] => tata
[3] => G
[4] => 2007
[5] => 24
[6] =>
[7] =>
)

php spreadsheet inverser des colonnes dans un tableau

par Figuedi » 12 avr. 2021, 22:48

Bonjour,

j'aimerai dans un tableau de valeur :
$rowAll[$i][$val]
j'aimerai donner la possibilité à l'utilisateur d'inverser 2 colonnes ($i)
et de supprimer une ligne ($val)

il faudrait donc que je sache faire apparaît les clefs index ou je ne sais pas comment ça s'appelle
et après j'imagine qu'il y a une commande qui pourrait me faire ça non ?
rowAll[999]=rowAll[3];
rowAll[3]=rowAll[6];
rowAll[6]=rowAll[999];
sauriez vous ou trouver mon bonheur ?