Ayant à peu près couvert les bases de PHP, j'ai décidé de me lancer un défi et de faire une simple calculatrice. Après quelques tentatives, j'ai compris, mais je ne suis pas entièrement satisfait. Je veux le rendre plus convivial et avoir la saisie de la calculatrice dans une seule boîte, très semblable à google search.Essayer de diviser une chaîne en 3 variables, mais un peu plus compliqué - PHP
Donc on suffit de taper: 5 + 2 et recevez 7.
Comment puis-je diviser la chaîne « 5 + 2 » en trois variables afin que les fonctions mathématiques peuvent convertir les nombres en entiers et reconnaître la opérateur, ainsi que la prise en compte de la possibilité de quelqu'un utilisant des espaces entre les valeurs aussi bien?
Voulez-vous exploser la chaîne? Mais que feriez-vous exploser s'il n'y a pas d'espaces? Je suis également tombé sur la fonction preg_split, mais je n'arrive pas à comprendre comment il est possible de résoudre ce problème. Quelle méthode serait la meilleure option pour cela?
Juste boucle à travers tous les caractères de la chaîne et de comprendre ce qui est quoi. –
Pour la curiosité, comment allez-vous faire cela dans un exemple? – Why
Que comptez-vous faire exactement avec les données une fois qu'elles ont été séparées?Je suggère de le rendre un peu moins difficile et plus cool (IMO) en créant un calculateur javascript complet avec des boutons afin que tout soit déjà séparé lors de la publication. Il est beaucoup plus difficile de leur donner une zone de texte libre car vous êtes sur la bonne voie pour créer un analyseur mathématique qui peut être très difficile (il peut y avoir des analyseurs existants qui pourraient aider à cela, comme PHPExcel) . – webbiedave