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 :

Substr sur mes options ?


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2020
    Messages : 4
    Par défaut Substr sur mes options ?
    Bonjour,

    j'ai développé un petit script avec des options. Tout marche parfaitement sauf que pour l'option longue J'aimerais pouvoir la lancer comme ceci :

    php monscript.php -ouput-image=ici_text_saisi

    avec ce que j'ai je suis obligé de faire comme ceci :

    php monscript.php -ouput-image= ici_text_saisi (un espace après le =)

    Voici le code que j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      $options['sprite_name'] = $argv[array_search('-output-image=',  $argv) + 1].".png";
    On m'a parlé de substr sauf que je vois pas trop comment l'utiliser dessus.

    Si quelqu'un a une idée je suis preneur

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    3 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 3 019
    Par défaut
    Qu'est ce qui te gêne avec cette fonction substr() précisément?

  3. #3
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2020
    Messages : 4
    Par défaut
    Pas grand chose simplement que je n'arrive pas à la mettre en place sur cette ligne de code. Je dois bien compter le nombre de lettres de output-images et faire substr($argv, -nombredelettres) ?

  4. #4
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    3 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 3 019
    Par défaut
    Je dois bien compter le nombre de lettres de output-images et faire substr($argv, -nombredelettres) ?
    Non, mais en lisant la page et en particulier la description des paramètres (<> copier/coller le premier exemple qu'on voit) ça ira nettement mieux. C'est une fonction qui peut s'utiliser de différentes manières.

  5. #5
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2020
    Messages : 4
    Par défaut
    Je suis désolé mais je ne comprends pas (3 semaine que j'ai commancé seulement). J'ai essayé de placer ce substr un peu partout où il est possible de le mettre et ça ne marche pas. Je veux bien plus de détail si possible car la page du man PHP je l'ai lu à plusieurs reprises et ça ne m'avance pas particulièrement.

  6. #6
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    3 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 3 019
    Par défaut
    Tiré de la page du manuel:
    Description

    substr ( string $string , int $offset [, int|null $length = null ] ) : string.

    Retourne le segment de string défini par offset et length.


    Liste de paramètres

    offset:
    • Si offset est positif, la chaîne retournée commencera au caractère numéro offset, dans la chaîne string.


    length:
    • Si length est omis, la sous chaîne commençant à partir de offset jusqu'à la fin sera retournée.
    Il faut absolument que tu sois capable de trouver par toi-même une information dans le manuel, et donc t'y coller systématiquement pour devenir autonome, car il est impossible de tout retenir.

  7. #7
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonsoir

    Si tu n'es pas trop débutant en PHP et que tu connais l'utilisation de composer, jete un oeil à https://github.com/splitbrain/php-cli

    Il s'agit d'une librairie qui est faite pour simplifier le développement d'un script PHP en ligne de commandes et qui facilite p.ex. la lecture des arguments.

    Maintenant, je conçois bien qu'il faut déjà quelques bonnes connaissances (composer, packagist, programmation objet, ...) avant de pouvoir appréhender la librairie aussi, si cela te semble trop compliqué en cet instant, oublie mon post et reviens-y un jour où tu auras plus d'aisances avec PHP et composer.

    Bonne soirée.

  8. #8
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2020
    Messages : 4
    Par défaut
    Citation Envoyé par CosmoKnacki Voir le message
    Tiré de la page du manuel:


    Il faut absolument que tu sois capable de trouver par toi-même une information dans le manuel, et donc t'y coller systématiquement pour devenir autonome, car il est impossible de tout retenir.
    Oui je sais, c'est meme l'idéologie principale de mon école dans laquelle je me reconvertie actuellement : etre autonome. Substr je l'ai utilisé à plusieurs reprises durant ma piscine (3 semaines d'intégration) sur des petits exercices.
    Si je suis venu demander de l'aide c'était pour savoir où placer cette fonction dans ce cas précis.

    J'ai essayé des dizaines de fois et je n'ai pas réussi et c'est pour cela que je suis venu sur ce forum car j'ai réussi à développer l'entièreté du programme et ses options (récursivité, renommage, génération de sprite et son css etc..). Ce n'est pas parfait mais ça fonctionne et cela m'embete vraiment d'avoir 0 sur les options à cause d'un espace que je n'arrive pas à supprimer alors que celles ci sont parfaitement fonctionelles.



    Citation Envoyé par cavo789 Voir le message
    Bonsoir

    Si tu n'es pas trop débutant en PHP et que tu connais l'utilisation de composer, jete un oeil à https://github.com/splitbrain/php-cli

    Il s'agit d'une librairie qui est faite pour simplifier le développement d'un script PHP en ligne de commandes et qui facilite p.ex. la lecture des arguments.

    Maintenant, je conçois bien qu'il faut déjà quelques bonnes connaissances (composer, packagist, programmation objet, ...) avant de pouvoir appréhender la librairie aussi, si cela te semble trop compliqué en cet instant, oublie mon post et reviens-y un jour où tu auras plus d'aisances avec PHP et composer.

    Bonne soirée.
    Merci beaucoup pour le lien. Pour l'instant j'ai un niveau encore un peu juste mais je mets ça en favori pour plus tard cela pourra toujours me servir sur des projets à venir

Discussions similaires

  1. [XSL]appliquer la fonction substring sur une valeur récupéré
    Par totoranky dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 22/02/2006, 17h21
  2. Tri sur case option
    Par xboulney dans le forum Access
    Réponses: 13
    Dernier message: 07/02/2006, 12h30
  3. [RCP]mes icons sur mes tree n'apparaissent pas
    Par david06600 dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 10/01/2006, 10h58
  4. Réponses: 5
    Dernier message: 13/07/2005, 10h03
  5. substr sur le $resultat d'une requete
    Par grellierj dans le forum Langage SQL
    Réponses: 12
    Dernier message: 21/01/2005, 11h28

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