FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
Les questions redondantes se multipliant sur le forum PHP, nous avons choisi de créer cette faq afin de regrouper les questions qui sont posées fréquemment. Elle n'est pas encore complète mais nous y travaillons.
Vos remarques et idées sont les bienvenues. Et pourquoi pas votre aide ! S'il vous prend l'envie de tailler votre plus belle plume et de retrousser vos manches, il y a de quoi faire !
FAQ lues fois.
- 1. Bases de données
(94)
- 1.1. Abstraction
(23)
- Comment uniformiser l'utilisation de différents SGBD ?
- Quelles sont les solutions d'abstraction de base de données en PHP ?
- Quels sont les inconvénients d'une solution d'abstraction de BDD ?
- 1.1.1. ADOdb (6)
- 1.1.2. PDO
(8)
- Qu'est-ce que PDO ?
- Quels sont les pilotes de SGBD disponibles avec PDO ?
- Comment installer PDO ?
- Comment savoir quels pilotes sont chargés pour PDO sur mon hébergement ?
- Comment se connecter en utilisant PDO ?
- Comment gérer les exceptions avec PDO ?
- Comment exécuter une requête en utilisant PDO ?
- Comment récupérer le nombre d'enregistrements retournés par une requête 'SELECT' avec PDO ?
- 1.1.3. PEAR::MDB2 (5)
- 1.1.4. Zend_Db_Adapter (1)
- 1.2. Mapping objet relationnel (ORM) et persistance
(31)
- Quelles sont les solutions d'ORM en PHP ?
- Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?
- 1.2.1. Doctrine (7)
- 1.2.2. eZ Components - PersistentObject
(9)
- Qu'est-ce qu'eZC PersistentObject ?
- Comment installer eZC PersistentObject ?
- Comment fonctionne eZC PersistentObject ?
- Comment définir une persistance avec eZC PersistentObject ?
- Comment rendre un objet compatible eZC PersistentObject ?
- Comment lire les enregistrements d'une table avec eZC PersistentObject ?
- Commment insérer des données avec eZC PersistentObject ?
- Comment modifier un enregistrement d'une table avec eZC PersistentObject ?
- Comment supprimer un enregistrement d'une table avec eZC PersistentObject ?
- 1.2.3. EZPDO
(10)
- Qu'est-ce qu'EZPDO ?
- Comment installer EZPDO ?
- Comment fonctionne EZPDO ?
- Comment gérer la persistance avec EZPDO ?
- Commment insérer des données avec EZPDO ?
- Comment lire les enregistrements d'une table avec EZPDO ?
- Comment modifier un enregistrement d'une table avec EZPDO ?
- Comment supprimer un enregistrement d'une table avec EZPDO ?
- Comment vider une table avec EZPDO ?
- Comment relier deux tables avec EZPDO (relation 1,N) ?
- 1.2.4. Metastorage (1)
- 1.2.5. Propel (1)
- 1.2.6. Zend_Db_Table (1)
- 1.3. Interfaces de programmation (API)
(36)
- 1.3.1. Interbase/Firebird (2)
- 1.3.2. MySQL
(22)
- Avant propos
- Comment se connecter à une base MySQL ?
- Comment se connecter à deux bases de données en même temps avec le même login ?
- Comment travailler sur deux bases différentes dans le même script ?
- Comment ouvrir une connexion persistante vers une base MySQL ?
- Comment lancer une recherche dans ma base MySQL ?
- Peut-on exécuter plusieurs requêtes SQL en un seul mysql_query() ?
- Comment connaître le nombre de lignes retournées par une requête MySQL ?
- Comment connaître le nombre d'enregistrements affectés par une requête de type : DELETE, INSERT ou UPDATE ?
- Comment obtenir le nom de mes bases de données ?
- Comment obtenir les noms de toutes mes tables dans une base de données ?
- Comment obtenir les informations concernant les colonnes d'une table MySQL ?
- Comment connaître l'id auto_increment de mon dernier ajout ?
- Comment se protéger des injections SQL avec MySQL ?
- Comment utiliser de l'UTF-8 avec PHP / MySQL ?
- Comment se repositionner sur le premier enregistrement d'une requête Select ?
- Comment se positionner sur le dernier enregistrement d'une requête Select ?
- Comment extraire des enregistrements appartenant à un intervalle de dates ?
- Comment afficher un enregistrement aléatoirement ?
- Comment afficher les valeurs DATE d'un SELECT ?
- Requêtes multiples et appel de procédures stockées avec MySQL (pas MySQLi)
- Comment sauvegarder une base de données Mysql ?
- 1.3.3. MySQLi (5)
- 1.3.4. ODBC (2)
- 1.3.5. Oracle (2)
- 1.3.6. PostgreSQL (1)
- 1.3.7. SQL Server (2)
- Quelle base de données utiliser ?
- Comment traiter une requête sélection ?
- Comment mélanger un tableau de valeurs ?
- Comment insérer un tableau (array) dans une table ?
- 1.1. Abstraction
(23)
- 2. Bibliothèques, extensions
(113)
- 2.1. Images (3)
- 2.2. LDAP (2)
- 2.3. PDF (3)
- 2.4. Templates
(52)
- Qu'est-ce qu'un template ?
- Quel est le principe de fonctionnement d'un template ?
- Quels sont les principaux systèmes de template ?
- Qu'est-ce que la phplib ?
- 2.4.1. ModeliXe
(8)
- Qu'est-ce que ModeliXe ?
- Comment installer ModeliXe ?
- Comment instancier ModeliXe ?
- PHP me donne des erreurs lorsque j'utilise ModeliXe
- Quelle est la syntaxe d'un gabarit ModeliXe ?
- Comment envoyer une variable au template avec ModeliXe ?
- Comment répéter un bloc du gabarit avec ModeliXe ?
- Comment placer un bloc dans un autre (imbrication) avec ModeliXe ?
- 2.4.2. phpBB2
(8)
- Qu'est-ce que phpBB2 ?
- Comment installer le moteur de templates de phpBB2 ?
- Comment instancier la classe de template de phpBB2 ?
- Quelle est la syntaxe d'un gabarit phpBB2 ?
- Comment charger un gabarit avec le moteur de phpBB2 ?
- Comment envoyer une variable au gabarit avec le moteur de phpBB2 ?
- Comment répéter un bloc du gabarit avec le moteur de phpBB2 ?
- Comment placer un bloc dans un autre (imbrication) avec le moteur de templates de phpB2 ?
- 2.4.3. Smarty
(18)
- Qu'est-ce que Smarty ?
- Comment installer Smarty sur un serveur web ?
- Comment utiliser Smarty dans un script ?
- Afficher une variable simple (entier et chaîne)
- Afficher le contenu d'un tableau indexé
- Afficher le contenu d'un tableau associatif
- Afficher le contenu d'un objet dans un template
- Afficher une variable GET ou POST directement dans un template
- Des conditions dans un template (if / else ...)
- Erreur lors de l'ajout CSS ou de JavaScript dans un template
- Inclure un template dans un autre template
- Créer facilement une liste déroulante dans un template
- Réaliser simplement une alternance de couleur dans un tableau
- Eviter le spam avec la fonction Smarty {mailto...}
- Formater une date dans un template
- Mettre en majuscule ou en minuscule dans un template
- Une valeur par défaut dans une variable Smarty
- Débogage avec Smarty
- 2.4.4. TinyButStrong
(7)
- Qu'est-ce que TinyButStrong ?
- Comment installer TinyButStrong ?
- Comment instancier TinyButStrong ?
- Quelle est la syntaxe d'un gabarit TinyButStrong ?
- Comment envoyer une variable au template avec TinyButStrong ?
- Comment répéter un bloc du gabarit avec TinyButStrong ?
- Comment placer un bloc dans un autre (imbrication) avec TinyButStrong ?
- 2.4.5. VTemplate
(7)
- Qu'est-ce que VTemplate ?
- Comment installer VTemplate ?
- Comment instancier VTemplate ?
- Quelle est la syntaxe d'un gabarit VTemplate ?
- Comment envoyer une variable au template avec VTemplate ?
- Comment répéter un bloc du gabarit avec VTemplate ?
- Comment placer un bloc dans un autre (imbrication) avec VTemplate ?
- 2.5. XML
(39)
- 2.5.1. DOM (PHP 5)
(10)
- Qu'est-ce que DOM ?
- Comment installer DOM pour PHP5 ?
- Comment obtenir l'élément racine du document ?
- Comment ajouter un élément à un objet DOM ?
- Comment affecter un attribut à un élément DOM ?
- Comment enregistrer un document DOM ?
- Comment formater un document XML pour affichage ?
- Comment supprimer les noeuds correspondant à une expression XPath en PHP5 ?
- Comment lire un document XML distant en précisant des entêtes HTTP particulières ?
- Comment écrire un document XML sur un serveur FTP ?
- 2.5.2. DOM XML (PHP 4) (5)
- 2.5.3. OpenDocument (OpenOffice.org) (4)
- 2.5.4. OpenXML (Microsoft Office)
(18)
- Qu'est-ce qu'OpenXML ?
- Que faut-il pour lire des documents OpenXML en PHP ?
- Comment créer un document OpenXML ?
- Comment ajouter un paragraphe ?
- Comment mettre du texte dans un paragraphe ?
- Comment mettre du texte en forme ?
- 2.5.4.1. Les Parts
(9)
- Qu'est-ce qu'une Part dans OpenXML ?
- Comment ajouter une Part à un document OpenXML ?
- 2.5.4.1.1. Les types de contenu (ContentTypes) (4)
- 2.5.4.1.2. Les relations (rels) (2)
- 2.5.4.1.3. Word (1)
- 2.5.4.2. Framework PHP::OpenXML (3)
- 2.5.5. SimpleXML (2)
- 2.5.1. DOM (PHP 5)
(10)
- 2.6. ZIP (3)
- Qu'est-ce qu'une bibliothèque ?
- Quelles sont les bibliothèques pour PHP ?
- Comment installer une bibliothèque ?
- Qu'est-ce qu'une extension pour PHP ?
- Quelles sont les extensions pour PHP ?
- Comment installer une extension pour PHP ?
- Qu'est-ce qu'un framework ?
- Quels sont les frameworks pour PHP ?
- Comment installer un framework ?
- Quelle différence y a-t-il entre une bibliothèque, une extension et un framework ?
- Comment récupérer le contenu d'un fichier avec cURL ?
- 3. Concepts fréquents
(37)
- 3.1. Exécution - arrêt (4)
- 3.2. Formulaires
(15)
- À quel moment effectuer la vérification?
- Que faut-il vérifier ?
- Comment vérifier les données renvoyées par formulaire (POST) ?
- Pourquoi mes valeurs de champs textes de formulaires sont-elles coupées après le premier espace ?
- Contrôler et réafficher un formulaire avec les valeurs déjà saisies
- Comment afficher le contenu de POST/GET, SESSION ou SERVER ?
- Comment récupérer la position de la souris après un clic sur un submit de type image ?
- Comment gérer un formulaire avec deux submit ?
- Comment vérifier qu'une chaine comporte uniquement des chiffres et des opérateurs arithmétiques ?
- Comment conserver la sélection d'un menu déroulant après une soumission ?
- Comment extraire les valeurs d'un SELECT multiple ?
- Comment savoir combien de variables ont été postées ?
- Comment redéfinir comme valeur par défaut d'une liste multiple les choix effectués dans cette liste?
- Comment récupérer les informations d'un champ de type file ?
- Comment empêcher les méfaits du bouton actualiser (renvoi de formulaire) ?
- 3.3. JavaScript (4)
- 3.4. Protocole HTTP (5)
- Comment inclure un script à l'intérieur d'un autre ?
- Comment interagir avec ActiveX ?
- Comment faire une redirection ?
- Comment fonctionne une session ?
- Comment conserver des variables de page en page ?
- Les pseudo-frames
- Peut-on empêcher le rafraichissement d'une page ?
- Comment réaliser un site multilingue ?
- Comment créer un système de navigation (pagination) ?
- 4. Constantes
(8)
- Comment créer une constante ?
- Peut-on modifier une constante ?
- Quelles sont les constantes prédéfinies du PHP ?
- Comment tester l'existence d'une constante ?
- Comment accéder à une constante ?
- Comment connaître la liste des constantes définies ?
- Quels sont les types possibles pour une constante ?
- Comment définir des constantes pour toutes les pages de votre site ?
- 5. Classes et objets (12)
- 6. Dates
(11)
- Comment obtenir le jour de la semaine d'une date ?
- Comment afficher la date du jour en français ?
- Comment afficher une date MySQL en français ?
- Comment convertir une date MySQL au format francophone ?
- Comment convertir une date au format francophone vers le format anglais ?
- Qu'est ce qu'un timestamp ?
- Comment vérifier la validité d'une date ?
- Comment récupérer le jour, le mois et l'année d'une date ?
- Comment obtenir le nombre de jours écoulés entre deux dates ?
- Comment obtenir la date d'un jour à l'autre ?
- Comment connaître le nombres de jours dans un mois ?
- 7. Débogage (3)
- 8. Erreurs - exceptions
(20)
- 8.1. Comment corriger les erreurs ?
(7)
- Explications et correction de l'erreur "headers already sent"
- Explications et correction de l'erreur "parse error"
- Explications et correction de l'erreur "Use of undefined constant PHP"
- Explications et correction de l'erreur "supplied argument is not a valid MySQL result resource"
- Explications et correction de l'erreur 'failed to open stream: Permission denied'
- Explication et correction de l'erreur 'Invalid argument supplied for foreach()'
- Pourquoi isset renvoie toujours false ?
- 8.2. Exceptions
(7)
- Où utiliser les exceptions ?
- Faut-il mettre des exceptions partout ?
- Une classe à vie, une classe par projet, une classe par page ou une classe par fonctionnalité ?
- Peut-on ajouter des méthodes supplémentaires ?
- Qu'est-ce que cette classe Exception que l'on utilise ?
- Comment utiliser les exceptions en PHP 5 ?
- A quoi servent les exceptions ?
- Erreur lors de l'affichage d'un élément d'un tableau ou d'une propriété d'un objet
- Comment empêcher l'affichage des erreurs PHP ?
- Pourquoi utilise-t-on @ devant une expression ?
- Comment simplifier la gestion des erreurs ?
- Pourquoi le message "LDAP: Compare operation could not be completed" s'affiche ?
- Que veut dire "Client does not support authentication protocol requested by server..." ?
- 8.1. Comment corriger les erreurs ?
(7)
- 9. Expressions
(10)
- 9.1. Expressions régulières
(9)
- Comment enlever les espaces qui sont en trop dans une chaîne ?
- Comment tester l'extension d'un fichier ?
- Comment parser un bbcode ?
- Comment insérer une chaîne de caractères dans une autre tous les x caractères à l'aide d'une expression régulière ?
- Comment contrôler une chaîne de caractères ?
- Comment vérifier un nombre à l'aide d'expressions régulières ?
- Comment enlever un caractère/ensemble de caractères d'une chaîne ?
- Comment mettre des mots en surbrillance dans un texte ?
- Comment supprimer les accents dans une chaîne de caractères ?
- Qu'est-ce qu'une expression ?
- 9.1. Expressions régulières
(9)
- 10. Fichiers et dossiers
(42)
- 10.1. Propriétés des fichiers (4)
- 10.2. Nom / chemin des fichiers et dossiers (5)
- 10.3. Copie de fichier (2)
- 10.4. Création / suppression de fichier (4)
- 10.5. Lecture de fichier
(14)
- Comment lire un fichier au format ini ?
- Comment éviter les problèmes de lecture sur les différents systèmes
- Comment filtrer les fichiers uploadés sur leur type mime ?
- Comment utiliser les fonctions file_get_contents et file_put_contents lorsqu'elles sont désactivées ?
- Comment compter le nombre de lignes d'un fichier ?
- Comment verifier l'existence d'un fichier sur le serveur ?
- Comment trier les fichiers d'un dossier par date ?
- Comment traiter un fichier ligne par ligne ?
- Comment extraire les données d'un fichier CSV ?
- Comment récupérer le contenu d'un fichier ?
- Comment tester l'existence d'un répertoire ?
- Comment lister les fichiers et dossiers triés par ordre lexicographique ?
- Comment savoir si un dossier est vide ?
- Comment lire un fichier se trouvant sur le disque du poste client ?
- 10.6. Écriture dans un fichier (3)
- 10.7. Envoi / téléchargement de fichier
(6)
- Comment réaliser un formulaire de téléversement par FTP ?
- Comment forcer le téléchargement d'un fichier ?
- Je n'arrive pas à uploader les gros fichiers !
- Comment protéger des fichiers en téléchargement ?
- Comment forcer le téléchargement sur le serveur d'un fichier ?
- Comment envoyer un fichier depuis le navigateur sur le serveur à travers un formulaire HTML ?
- 10.8. Droits d'accès aux fichiers et dossiers (4)
- 11. Fonctions (1)
- 12. Frameworks
(33)
- 12.1. symfony
(32)
- 12.1.1. Cache (5)
- 12.1.2. Plugins
(8)
- Comment installer manuellement un plug-in ?
- 12.1.2.1. sfDoctrineGuardPlugin
(7)
- Comment installer sfDoctrineGuardPlugin ?
- Je reçois une erreur "Call to undefined method myUser::isAnonymous." après l'installation de sfDoctrineGuardPlugin, que faire ?
- Comment créer sa propre méthode d'authentification pour sfDoctrineGuardPlugin ?
- Comment utiliser un système personnalisé d'authentification avec sfDoctrineGuard sans devoir remplir sa base avec tous les utilisateurs ?
- Comment gérer les changements de données avec un système personnalisé d'authentification avec sfDoctrineGuard ?
- Comment gérer les droits avec une authentification externe dans SfDoctrineGuard?
- Comment gérer les droits avec une authentification externe dans SfDoctrineGuard?
- 12.1.3. Admin Generator (5)
- Quelle est la meilleure version de symfony pour mon projet ?
- Installer symfony via PEAR en local
- Erreur "MySQL extension not loaded" pendant la génération du schéma
- Comment utiliser plusieurs bases de données avec Symfony et Propel ?
- Comment utiliser plusieurs bases de données avec Symfony et Doctrine ?
- Comment ajouter du JS ou du CSS entre <head> et </head> ?
- Comment insérer du code personnalisé dans la balise head (ou ailleurs) ?
- Quelle est la différence entre redirect() et forward() ?
- Comment transférer un paramètre avec forward() ?
- Mettre à jour simultanément plus d'un élément d'une page avec AJAX
- Autocomplétion de code pour Eclipse ?
- Comment faire des tests unitaires ?
- Utiliser l'URL rewriting
- Comment changer l'aspect des URL ?
- 12.2. Zend Framework (1)
- 12.1. symfony
(32)
- 13. Généralités
(45)
- 13.1. Présentation de PHP
(7)
- Qu'est-ce que PHP ?
- Comment fonctionne PHP ?
- Quels sont les pré requis pour pouvoir utiliser PHP ?
- Faut-il se soucier de la compatibilité avec les différents navigateurs ?
- Je cherche un bon livre sur le PHP, comment bien choisir ?
- Le code PHP est-il visible pour tous ?
- Pourquoi mon code PHP n'est-il pas interprété ?
- 13.2. Installation - Configuration (3)
- 13.3. php.ini
(13)
- À quoi sert le fichier php.ini ?
- Où trouver le fichier php.ini ?
- Comment savoir si le fichier php.ini a été pris en compte ?
- Comment modifier la valeur d'une option de configuration ?
- Comment interdire certaines fonctions PHP ?
- Comment désactiver certaines classes ?
- Qu'est-ce que le Safe Mode ?
- Comment changer le temps limite d'exécution de mes scripts ?
- Comment connaître la valeur d'une option de configuration du php.ini ?
- Comment connaître la version de PHP et les modules chargés ?
- Comment connaître les fonctions disponibles chez votre hébergeur ?
- Comment exécuter un script PHP à chaque début/fin de chargement de fichier ?
- Comment définir le répertoire qui contient les fichiers à inclure ?
- 13.4. Chemins - URL (5)
- 13.5. Syntaxe (5)
- 13.6. Utiliser la documentation officielle (4)
- Comment mettre en cache des données ?
- Comment générer un identifiant aléatoire et unique ?
- Pourquoi mon application ne fonctionne plus sans erreur avec EasyPHP 1.7 ?
- Peut-on pré-compiler les scripts PHP ?
- Comment alterner la couleur des tr dans un tableau ?
- Peut-on piloter des logiciels ou des périphériques installés chez le client (douchette code-barre, scanner, etc) ?
- Comment récupérer des informations sur la configuration du client (logiciels installés, RAM, place disque...) ?
- Comment rendre mon projet indépendant de la librairie principale (PEAR ou Source) ?
- 13.1. Présentation de PHP
(7)
- 14. Hébergement (4)
- 15. Mails (4)
- 16. Outils (1)
- 17. Structures de contrôle (4)
- 18. Sécurité
(28)
- 18.1. Cookies (2)
- 18.2. Sessions
(19)
- Où trouver de la documentation sur les sessions ?
- Pourquoi utiliser les sessions ?
- Comment fonctionne une session ?
- Comment démarrer une session ?
- Comment fermer une session ?
- Comment conserver des variables de page en page ?
- Comment sauvegarder une variable dans une session ?
- Comment savoir si une variable appartient déjà à la session ?
- Comment supprimer une variable d'une session ?
- Quelle est la durée de vie d'une session ?
- Quelles sont les méthodes PHP associées aux sessions ?
- Quelles sont les erreurs possibles ?
- Comment configurer les sessions dans php.ini ?
- Cas particulier de l'hébergeur FREE.FR
- Comment faire cohabiter sur le même serveur deux applications utilisant les sessions ?
- Pourquoi mon site n'est plus valide XHTML depuis que j'utilise des sessions ?
- Pourquoi mes sessions ne fonctionnent plus avec EasyPHP 1.7 ?
- Comment se protéger du vol de session ?
- Session PHP non transmise par une iframe avec Internet Explorer 7
- Comment déconnecter automatiquement un utilisateur à la fin de sa navigation ?
- Comment protéger les mots de passe ?
- Comment générer un captcha ?
- Comment reproduire une faille XSS ?
- Comment se protéger de la faille XSS ?
- Que puis-je faire pour protéger les fichiers source dans lesquels apparaissent en clair des informations sensibles ?
- Comment se protéger des failles d'injection ?
- 19. Scripts
(26)
- 19.1. Scripts phpBB2
(14)
- Qu'est-ce que phpBB2 ?
- Comment installer un nouveau forum phpBB2 ?
- Peut-on avoir plusieurs forums phpBB2 différents mais avec la même base de données ?
- Comment récupérer les informations des permissions ?
- Comment récupérer les informations des images ?
- Comment récupérer les informations des templates ?
- Comment récupérer les informations des clés de langues ?
- Comment récupérer les informations des utilisateurs ?
- Comment récupérer les informations de la configuration ?
- Comment connaître les noms des tables de phpBB2 ?
- Comment faire une requête SQL sous phpBB2 ?
- Comment se servir de la fonction mail sur phpBB 2 ?
- Comment envoyer un message privé (MP) sous phpBB2 ?
- Comment envoyer un message dans les forums (post) sous phpBB2 ?
- 19.2. phpBB3
(10)
- Qu'est-ce que phpBB3 ?
- Comment installer un nouveau forum phpBB3 ?
- Est-ce que mes MODs phpBB2 seront compatibles phpBB3 ?
- Comment récupérer les informations des permissions ?
- Comment récupérer les informations des images ?
- Comment récupérer les informations des templates ?
- Comment récupérer les informations des clés de langues ?
- Comment récupérer les informations des utilisateurs ?
- Comment récupérer les informations de la configuration ?
- Comment faire une requête SQL sous phpBB 3 ?
- 19.3. phpMyAdmin (2)
- 19.1. Scripts phpBB2
(14)
- 20. Types
(60)
- 20.1. Chaînes de caractères
(17)
- Comment ajouter/supprimer les antislashes surnuméraires ?
- Comment coloriser le code source d'un script ?
- Comment compléter une chaîne de caractères avec une autre chaîne ?
- Comment concaténer des chaînes des caractères ?
- Comment convertir une chaîne de caractères en nombre ?
- Comment couper une chaîne de caractères trop longue ?
- Comment enlever les balises (X)HTML/PHP dans une chaîne ?
- Comment extraire une partie d'une chaîne de caractères ?
- Comment insérer une chaîne de caractères dans une autre tous les x caractères ?
- Comment morceller une chaîne ?
- Comment remplacer les retours à la ligne (\\n) par la balise HTML <BR/>?
- Comment remplacer/supprimer un mot/caractère dans une chaîne ?
- Comment savoir si une chaîne est incluse dans une autre ?
- Comment supprimer les espaces d'une chaîne ?
- Comment surligner une chaîne ?
- Conversion d'une chaîne en minuscules/majuscules
- Pourquoi ma variable n'est pas interprétée dans une chaine ?
- 20.2. Nombres
(10)
- Arrondi d'un nombre
- Comment convertir un nombre dans une autre base ?
- Comment déclarer un nombre en octal, en hexadécimal ?
- Comment effectuer un calcul et fixer le nombre de chiffres après la virgule ?
- Comment élever un nombre x à une puissance y ?
- Comment générer un nombre décimal aléatoire ?
- Comment générer un nombre au hasard ?
- Comment formater un nombre décimal pour l'affichage ?
- Comment vérifier le format d'un nombre ?
- Comment tester si un nombre est impair ?
- 20.3. Tableaux
(28)
- Comment trier un tableau multidimensionnel sur ses deuxième et troisième colonnes ?
- Comment mélanger un tableau de valeurs ?
- Comment compter les éléments d'un tableau ?
- Comment savoir si un tableau existe ?
- Comment supprimer un élément particulier d'un tableau ?
- Comment réinitialiser un tableau ?
- Comment afficher (pour vérification) le contenu d'un tableau ?
- Comment déclarer un tableau ?
- Comment ajouter un élément à un tableau ?
- Comment insérer un élément au milieu d'un tableau ?
- Quelle différence entre tableau numérique et associatif ?
- Comment remplir un tableau avec le même élément ?
- Comment extraire les clés d'un tableau associatif ?
- Comment extraire les valeurs d'un tableau associatif ?
- Comment inverser l'ordre des éléments d'un tableau ?
- Comment tester l'existence d'une valeur dans un tableau ?
- Comment fusionner des tableaux ?
- Comment extraire des éléments d'un tableau au hasard ?
- Comment inverser les clés et valeurs d'un tableau associatif ?
- Comment savoir si une clé existe dans un tableau associatif ?
- Comment supprimer les doublons d'un tableau ?
- Comment créer un tableau rempli par un intervalle d'éléments ?
- Comment forcer un tableau à débuter à l'indice 1 ?
- Comment morceller une chaîne ?
- Comment recalculer les clés d'un tableau ?
- Comment comparer les valeurs de deux tableaux ?
- Comment transmettre un tableau d'une page à une autre ?
- Comment insérer un tableau (array) dans une table ?
- Comment vérifier le type d'une chaîne ?
- Qu'est-ce qu'un booléen?
- Récapitulatif sur la comparaison de type à l'aide de l'opérateur ==
- Récapitulatif sur la comparaison de type à l'aide de l'opérateur ===
- Récapitulatif sur la comparaison de types à l'aide des fonctions PHP prédéfinies
- 20.1. Chaînes de caractères
(17)
- 21. Variables
(10)
- 21.1. Les variables dynamiques (1)
- 21.2. Portée des variables (3)
- Comment connaître le type d'une variable ?
- Comment savoir si une variable est affectée ?
- Comment savoir si une variable contient une valeur non nulle ?
- Pourquoi ma variable n'est pas interprétée dans une chaine ?
- Qu'est-ce qu'une variable statique ?
- Comment connaître les variables POST, GET et SESSION envoyées à la page ?
- 22. Zend
(14)
- 22.1. Zend Core (2)
- 22.2. Zend Zend Framework (1)
- 22.3. Zend Platform (1)
- 22.4. Zend Studio
(9)
- Qu'est-ce que Zend Studio ?
- [ 5.2 ] Pourquoi j'obtiens l'erreur Source introuvable suite à un Ctrl+click dans Zend Studio ?
- [ 5.1 ] Comment résoudre les erreurs de connection à MySQL dans Zend Studio ?
- [ < 5.5 ] Pourquoi ai-je des problèmes de lenteurs d'affichage dans Zend Studio ?
- [ < 5.5 ] Comment changer le navigateur par défaut dans Zend Studio ?
- Comment contrôler les versions (CVS, Subversion) avec Zend Studio ?
- Comment se connecter à un serveur CVS ou SVN avec Zend Studio ?
- Problème au Ctrl+click fonction/variable, source introuvable dans Zend Studio
- [< 5.5] Pourquoi l'éditeur est-il lent dans Zend Studio ?
- Quelle différence entre Zend Studio et Zend Framework ?