begin process at 2012 05 23 18:16:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de Caractères

 > MANIPULATION DES TABLEAUX

MANIPULATION DES TABLEAUX


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de Caractères Classé sous :manipulation, tableau Niveau :Débutant Date de création :19/04/2002 Date de mise à jour :19/04/2002 17:39:23 Vu :18 399

Auteur : Skyride

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Je crois tout ce qu'il faut savoir sur les tableaux ;-)

Source

  • <!-- Création d'un tableau -->
  • <cfset tableau = ArrayNew(1)>
  • <!-- On teste si le type de la variable est bien un tableau -->
  • <cfif IsArray(tableau) IS TRUE>
  • C'est un tableau<br>
  • <cfelse>
  • Ce n'est pas un tableau <br>
  • </cfif>
  • <!-- On insére un élément dans le tableau -->
  • <cfset temp = #ArrayAppend(tableau, "Toto")#>
  • <cfset temp = #ArrayAppend(tableau, "Tata")#>
  • <cfset temp = #ArrayAppend(tableau, "Tutu")#>
  • <cfset temp = #ArrayAppend(tableau, "Titi")#>
  • <!-- On insère un élément au début du tableau -->
  • <cfset temp = #ArrayPrepend(tableau, "Laurent")#>
  • <!-- On ajoute un élément à la position 2 -->
  • <cfset temp = #ArrayInsertAt(tableau, 2, "Edouard")#>
  • <!-- On teste si le tableau est vide ou non -->
  • <cfif ArrayIsEmpty(tableau) IS TRUE>
  • Le tableau est vide<br>
  • <cfelse>
  • Le tableau contient des éléments<br>
  • </cfif>
  • <!-- On supprime l'élément à la position 2 -->
  • <cfset temp = #ArrayDeleteAt(tableau,2)#>
  • <!-- On met à jour l'élément à la position 3 -->
  • <cfset temp = #ArraySet(tableau, 3, 3, "Nico")#>
  • <!-- On met à jour l'élément à la position 3 et 4 -->
  • <cfset temp = #ArraySet(tableau, 3, 4, "Nico")#>
  • <!-- On permute les valeurs des éléments à la position 2 et 5-->
  • <cfset temp = #ArraySwap(tableau, 2, 5)#>
  • <!-- On trie le tableau -->
  • <cfset temp = #ArraySort(tableau, "textnocase", "asc")#>
  • <!-- Quelques afichages -->
  • <cfoutput>
  • Longueur du tableau : #ArrayLen(tableau)#<br>
  • On convertit le tableau en liste : #arraytolist(tableau, ";")#<br>
  • </cfoutput>
  • <!-- Parcour du tableau -->
  • <cfloop index="ind01" from="1" to=#ArrayLen(tableau)#>
  • <cfoutput>
  • #tableau[ind01]#<br>
  • </cfoutput>
  • </cfloop>
<!-- Création d'un tableau -->
<cfset tableau = ArrayNew(1)>


<!-- On teste si le type de la variable est bien un tableau -->
<cfif IsArray(tableau) IS TRUE>
	C'est un tableau<br>
<cfelse>
	Ce n'est pas un tableau <br>
</cfif>


<!-- On insére un élément dans le tableau -->
<cfset temp = #ArrayAppend(tableau, "Toto")#>
<cfset temp = #ArrayAppend(tableau, "Tata")#>
<cfset temp = #ArrayAppend(tableau, "Tutu")#>
<cfset temp = #ArrayAppend(tableau, "Titi")#>


<!-- On insère un élément au début du tableau -->
<cfset temp = #ArrayPrepend(tableau, "Laurent")#>


<!-- On ajoute un élément à la position 2 -->
<cfset temp = #ArrayInsertAt(tableau, 2, "Edouard")#>


<!-- On teste si le tableau est vide ou non -->
<cfif ArrayIsEmpty(tableau) IS TRUE>
	Le tableau est vide<br>
<cfelse>
	Le tableau contient des éléments<br>
</cfif>


<!-- On supprime l'élément à la position 2 -->
<cfset temp = #ArrayDeleteAt(tableau,2)#>


<!-- On met à jour l'élément à la position 3 -->
<cfset temp = #ArraySet(tableau, 3, 3, "Nico")#>


<!-- On met à jour l'élément à la position 3 et 4 -->
<cfset temp = #ArraySet(tableau, 3, 4, "Nico")#>


<!-- On permute les valeurs des éléments à la position 2 et 5-->
<cfset temp = #ArraySwap(tableau, 2, 5)#>


<!-- On trie le tableau -->
<cfset temp = #ArraySort(tableau, "textnocase", "asc")#>


<!-- Quelques afichages -->
<cfoutput>
	Longueur du tableau : #ArrayLen(tableau)#<br>
	On convertit le tableau en liste : #arraytolist(tableau, ";")#<br>
</cfoutput>


<!-- Parcour du tableau -->
<cfloop index="ind01" from="1" to=#ArrayLen(tableau)#>
	<cfoutput>
		#tableau[ind01]#<br>
	</cfoutput>
</cfloop> 



 Sources du même auteur

Source avec Zip PAGINER LES RÉSULTATS D'UNE REQUÊTE
Source avec Zip GESTION DYNAMIQUE DES PAGES MULTI-PAYS
Source avec Zip ARBORESCENCE DE FICHIERS
RESPECTER LA MISE EN FORME DANS UN CHAMPS DE TYPE TEXTAREA
REGROUPEMENT DE JEUX D'ENREGISTREMENTS SUR UN CHAMPS D'UNE T...

 Sources de la même categorie

Source avec une capture RECHERCHER/REMPLACER par tonchebe
RÉSOLUTION DE VOS PROBLÈMES D'ACCENTS ET CARACTÈRES SPÉCIAUX par ABL-Online
METTRE EN GRAS UN OU PLUSIEURS MOTS RECHERCHÉS DANS UN TEXTE par lemulot
GENERER UN MOT DE PASSE ALÉATOIRE par jeanwebh
MANIPULATION DES STRUCTURES par Skyride

 Sources en rapport avec celle ci

CHANGER LA COULEUR D'UN TABLEAU UNE LIGNE SUR DEUX par Netchris
MANIPULATION DES STRUCTURES par Skyride
MANIPULATION DES FICHIERS EXTERNES par Skyride
OPÉRATIONS SUR LES DOSSIERS par Kdo
LES STRUCTURES par Polo720

Commentaires et avis

Commentaire de seblechinois le 05/04/2010 22:35:32 10/10

Bonsoir,

Encore très pratique, merci beaucoup!

S.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

tableau auto - calendrier [ par peekweek ] bonjour,je souhaite creer un formulaire automatique du mois en coursavec la gestion des week-end, des jours de la semaine et le num de la semaineen cf ColdFusion et manipulation de jpeg [ par Laurentg59 ] Je suis en train de créer un site, et j'ai besoin de manipuler des jpg. En effet, les internautes peuvent uploader des photos, et je dois créer à part Les tableau deux dimension et les suppresion d'element [ par isotis ] voilà j'aimerai savoir si qq un peut m'aider car j'ai besoin d'eleminer un element d'un tableau a deux dimensionex session.panier[i][]il faut deleter Regex? [ par enda ] Bonjour,une petite question de plus (merci a ceux qui repondent :) )Concernant les regex, je suis un peu desarsonné en coldfusion, auriez vous une doc formater du texte dans un tableau [ par melany ] Lorsque je veux afficher un texte tappé au kilomètre sans espace entre les mots, dans un tableau auquel j'ai donné une taille fixe, je n'obtiens pas l Manipulation sur les variables [ par charek ] A partir d'une variable #test# qui contient la chaine "jean dupont &lt;jeanot&gt;",comment peut-on ne récupérer que la chaine "jeanot" afin de la mett Bete question :-S [ par Metrox ] 'lut all,chui vraiment déso de poser une si bête question, mais, j'ai un tableau, et dans une cellule, j'ai un lien qui renvoie vers une page home, se tableau [ par Metrox ] j'ai un tableau, deux lignes, et un nombre indéfini de colonnes et j'aimerais lui dire qu'il récupère les enregistrements de la db, et qu'il les afich Split de variables [ par nicoulas ] Bonjour à tous.J'aimerais trouver la fonction qui me permettrait de séparer le contenu d'une variable dans un tableau à l'aide d'un séparateur donné.P tester tous les enregistrements du tableau [ par Metrox ] 'lut all,j'ai trouvé sur le forum, grace à Rastafa, comment faire pour séparer une variable en deux par un opérateur...pour rappel:&lt;CFSET toto = "1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales