Matrice [PHP] - PHP - Programmation
Marsh Posté le 16-12-2005 à 15:59:53
pour faire eles choses proprement :
$matrice = array();
for($i = 0 ; $i < $nbLigne ; $i++)
$matrice[$i] = array();
de memoire ( a verfiier dans le manuel de la fonction multisort )
multisort($matrice[2]) devrait etre bon
Marsh Posté le 16-12-2005 à 16:00:40
En php les déclarations ça existe pas vraiment Y'a un typage qui n'a que le nom
Donc ta matrice est un tableau multidimentionnel Sois tu déclares un tableau et point, soit t'y vas à la cochon comme le veut le php
Code :
|
Marsh Posté le 16-12-2005 à 16:02:49
ANViL a écrit : ... |
Un tableau de tableau ... Mais comme php est super bien fait, attention à ne pas avoir un tableau à trou de tableau a trou genre:
Code :
|
ANViL a écrit : |
sort, rsrot, usort & compagnie sont tes ami(e)s
ANViL a écrit : |
Aaaah les fameuses matrices de lignes et matrices de colonnes ...
edit:
Marsh Posté le 16-12-2005 à 16:03:05
leflos5 a écrit : En php les déclarations ça existe pas vraiment Y'a un typage qui n'a que le nom
|
Il ne veut pas, il accepte nuance. Le cochon dans l'histoire sera toujours le développeur
Marsh Posté le 16-12-2005 à 16:10:24
Berceker United a écrit : Il ne veut pas, il accepte nuance. Le cochon dans l'histoire sera toujours le développeur |
Même si tu veux tout déclarer correctement, tu peux pas Donc bon...
Marsh Posté le 16-12-2005 à 16:14:05
leflos5 a écrit : Même si tu veux tout déclarer correctement, tu peux pas Donc bon... |
Moi pour une question de sécurité mes variables sont typées mais il faut pas tout reprocher au php. Si le dev fait changer le type de la variable au cour de sa vie ben c'est qu'il y a un problème.
Marsh Posté le 16-12-2005 à 16:34:09
Ok, merci à tous pour les explications, les brumes obscures qui entouraient jusque là ma vision se sont déjà bien estompées
Je vais tâcher de mettre ça en pratique
Marsh Posté le 16-12-2005 à 15:44:32
Salut tout le monde,
Je ne suis pas super calé en php, et je butte actuellement sur un ptit problème:
J'aimerais créer une matrice indicée (par exemple en java ça donnerait int [][] matrice = new int[nombre_de_lignes][nombre_de_colonnes])
Seulement en php, qu'en est-il de la déclaration ? est-ce nécessaire et si oui comment déclarer ça ?
Autre chose, supposons que j'arrive à faire ça, j'aimerais ensuite trier ma matrice selon une clé
-> exemple: je dispose d'une matrice de 10 lignes sur 3 colonnes et je voudrais trier le tableau sur les clés de la colonne n°2.
J'ai lu que la fonction multisort() pouvait faire ça, mais il était dit également que PHP distingue les matrices de lignes et les matrices de colonnes
Si quelqu'un pouvait m'éclairer sur tout ça j'apprécierais beaucoup
Message édité par ANViL le 16-12-2005 à 15:44:57