begin process at 2008 05 17 10:15:46
1 173 942 membres
72 nouveaux aujourd'hui
13 973 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MANIPULATION DES TABLEAUX


Information sur la source

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 : 8 567

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
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> 
    Aucun commentaire pour le moment.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS