info:myphp:array

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:myphp:array [2026/03/05 08:46] – [n dimensions] radeffinfo:myphp:array [2026/03/05 09:49] (Version actuelle) radeff
Ligne 1: Ligne 1:
-====== Arrays en php ======+====== PHP Arrays ====== 
 +===== explode ===== 
 + 
 +<code> 
 +<?php 
 +  $pizza = "anchois oignons tomate rucchetta"; 
 +  $pieces = explode(" ", $pizza); 
 + 
 + 
 +for($i=0;$i<count($pieces);$i++){ 
 +  print("Pizza garniture " .($i+1)  ."-- ".$pieces[$i]."<br>"); 
 +
 +echo "<hr>"; 
 +show_source("explode.php"); 
 +?>  
 +</code>
  
 ===== 1 dimension ===== ===== 1 dimension =====
Ligne 31: Ligne 46:
 </code> </code>
 ===== 3 dim array with limesurvey ===== ===== 3 dim array with limesurvey =====
-====== Un script pour faire un loop sur 3 arrays php, avec du mysql ======+**Un script pour faire un loop sur 3 arrays php, avec du mysql** 
  
- +exemple: renvoyer un message d'information suite à un limesurvey qui vise à s'inscrire à un séminaire pour lequel le nombre de place est limité - l'utilisateur inscrivant lui-même le nombre de places, le script suivant (url de sortie) calcule s'il a dépassé le nombre de places lors de son inscription.
-exemepleici pour renvoyer un message d'information suite à un limesurvey qui vise à s'inscrire à un séminaire pour lequel le nombre de place est limité - l'utilisateur inscrivant lui-même le nombre de places, le script suivant (url de sortie) calcule s'il a dépassé le nombre de places lors de son inscription.+
  
 <code> <code>
Ligne 135: Ligne 149:
  </body>  </body>
  </html>  </html>
- 
 </code> </code>
  
Ligne 199: Ligne 212:
 </code> </code>
  
-exemple: (todo) +===== array_splitter =====
- +
-===== csv ===== +
 <code> <code>
 <? <?
-include("header.inc.php");+function array_splitter($delimiter, $string) 
 +{
  
-$total=0; + $array = explode($delimiter, $string);
-$myFile=fopen("array.csv","r"); +
-    while(!feof($myFile)) { +
-        $data=fgetcsv($myFile,100,';'); +
-    $link="$data[1]"; +
-$total+=$link; +
-        } +
-fclose($myFile);+
  
-?>+ #returns the number of elements in the array 
 + $size=count($array);
  
-<p class=titrerouge>Analyse bàl webmaster@unige.ch</p>+ for ($i=0; $i <= $size; $i++) 
 + echo $array[$i] "<BR>";
  
-<table><tr><td class=titrenoir>&nbsp;9.7.03&nbsp;</td></tr> 
-</table> 
- 
-<table border=0> 
-<? 
-echo "<tr BGCOLOR=yellow><td>Libellé</td><td align=right>Hits</td><td align=right>%</td></tr>"; 
-#$total=0; 
-$i=1; 
-$myFile=fopen("array.csv","r"); 
-    while(!feof($myFile)) { 
-        $data=fgetcsv($myFile,100,';'); 
-        $num=count($data); 
-    $link="$data[1]"; 
-$texte="$data[0]"; 
-    $pc=intval(100*($link/$total)); 
-if (intval($i/2)==($i/2)) { 
-echo "<tr BGCOLOR='#EEEEEE'>"; 
-} else { 
-echo "<tr BGCOLOR='#FFFFFF'>"; 
 } }
 +#Laurent Gottardo, 15.9.04
 +        ?>
  
-    echo "<td align=left>$texte</td><td align=right>$link</td><td align=right>$pc</td></tr>\n"; 
-$i++; 
-        } 
-fclose($myFile); 
- 
- 
-echo "<tr BGCOLOR=yellow><td>Total</td><td align=right>$total</td><td>100 %</td></tr></table>"; 
- 
-include("footer.inc.php"); 
-?>  
 </code> </code>
  • info/myphp/array.1772696771.txt.gz
  • Dernière modification : 2026/03/05 08:46
  • de radeff