IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

extraire une portion de tableau à partir d'un autre.


Sujet :

Langage PHP

  1. #1
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Points : 234
    Points
    234
    Par défaut extraire une portion de tableau à partir d'un autre.
    Bonjour,

    j'essaie d'extraire une partie d'un tableau indexé par des entiers NON CONSÉCUTIFS (timestamp à chaque minute: 1335996720, 1335996780, etc..).
    array_slice( ) ne fait pas l'affaire car nécessite des index d'entiers consécutifs (et commencant par 0 ??) apparemment.

    Je cherche une fonction permettant de le faire ET ayant le moindre cout. ( j'ai pris array_slice au lieu de le faire à la main car je pense qu'array_slice fonctionne par dichotomie alors qu'à la main il faut parcourir tout le tableau initial.

    Merci d'avance pour votre aide.

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    mon oeil !
    Citation Envoyé par http://us2.php.net/manual/en/function.array-slice.php
    Note: This function will reset() the array pointer of the input array after use.

  3. #3
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Points : 234
    Points
    234
    Par défaut
    Je n'ai pas compris ce que tu veux dire.

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    array_slice se moque éperduement de tes index, il va compter le nième élement dans le tableau (par contre, il va réinitialiser les index du tableau résulltat)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $tab = array(1 => 'a', 12 => 'b', 42 => 'C', 155 => 'd');
    $res = array_slice($tab, 1, 2);
    print_r($res);
    ce code va retourner un tableau de 2 éléments à partir de l'élément n°1 (sachant que le compteur commence à 0) donc :
    Array ( [0] => b [1] => C ) 

  5. #5
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    je parlais du fonctionnement présumé dichotomique de array_slice(). Je crois que t'a mal compris ce que ça fait et l'explication de Celira est très bien.

    Je crois qu'il y a une option pour préserver les clés.

  6. #6
    Membre du Club
    Profil pro
    Bricoleur
    Inscrit en
    Septembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Bricoleur

    Informations forums :
    Inscription : Septembre 2011
    Messages : 56
    Points : 61
    Points
    61
    Par défaut
    Je crois qu'il y a une option pour préserver les clés.
    Oui oui oui
    http://fr.php.net/manual/fr/function.array-slice.php

Discussions similaires

  1. Extraire une portion d'une image
    Par BELDITOWN dans le forum Images
    Réponses: 2
    Dernier message: 07/12/2013, 13h13
  2. Utilisation de ctypes pour extraire une valeur/un tableau
    Par XeO3n dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 04/07/2012, 01h33
  3. Extraire une chaine de caractere à partir d'un fichier
    Par Dalidou dans le forum Général Java
    Réponses: 11
    Dernier message: 10/06/2009, 23h04
  4. Extraire une portion de tableau
    Par blueice dans le forum Langage
    Réponses: 3
    Dernier message: 08/12/2008, 17h46
  5. extraire une portion audio d'une vidéo
    Par Brunoo dans le forum DirectX
    Réponses: 2
    Dernier message: 16/06/2003, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo