| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    PHP Fatal error: Impossible d'utiliser la chaîne comme un tableau offset
    Une erreur de décalage en PHP est une erreur fatale qui se produit lorsque vous essayez d'utiliser incorrectement une valeur d'indice pour un tableau sur une variable de chaîne . Lorsque cette erreur se produit , l'exécution de votre programme s'arrête PHP et votre navigateur affiche un message d' erreur décrivant le problème et où elle s'est produite. Solutions qui s'offrent à vous dire de faire d'autres changements, tels que les noms de variables . Les tableaux et les chaînes

    Une chaîne est une séquence de caractères entre guillemets , comme un nom ou une phrase. Vous pouvez utiliser des lettres , des chiffres ou des signes de ponctuation dans une chaîne. Un tableau est une séquence d'objets ou de valeurs qui associe à chaque objet à une touche. Vous pouvez inclure plusieurs types de données différentes dans un tableau , y compris les chaînes, des entiers ou des valeurs booléennes. En PHP , vous obtenez la valeur d'une variable de chaîne en utilisant le nom de la variable , mais d'utiliser une valeur de tableau , vous devez appeler à l'aide d'un numéro d' index.
    Offset Error
    < br >

    En PHP, vous avez le " erreur fatale : ne peut pas utiliser de décalage dans un tableau string" erreur lorsque vous essayez d'utiliser une variable de chaîne comme un tableau . Par exemple, vous pouvez créer une chaîne appelée "$ myvar " et attribuer une valeur. Si vous essayez d'obtenir la valeur en tapant " $ myvar [ 0]" (ou une autre valeur de l'indice ) , PHP retournera l'erreur de décalage , car il ne peut pas trouver la valeur d'index en mémoire, parce que - techniquement - l'indice n'existe pas.

    résolutions

    pour éviter de voir cette erreur fatale PHP , vous pouvez utiliser la fonction " array () " structure du langage, de re- jeter une variable de chaîne comme un tableau . Cependant, cela va effacer toute valeur détenue par la variable de chaîne à l'époque. Sinon, vous pouvez créer une autre variable comme un tableau et copier la valeur de la chaîne à l'un de ses indices . Cela permet de préserver la valeur de la chaîne, mais signifie que vous devez utiliser un autre nom de variable d'y accéder, donc si vous utilisez cette variable ailleurs dans le programme , vous aurez à changer les noms dans ces endroits.
    Photos Considérations

    Certains navigateurs vont tenter de compenser cette erreur en essayant de deviner la valeur que vous voulez dans votre programme PHP. Par exemple , si vous créez une chaîne appelée "$ mystring " avec "Ma chaîne " comme valeur et puis tapez " $ mystring [3] " pour obtenir la quatrième index de lui, il pourrait revenir juste la lettre " , s », qui est le quatrième caractère de la chaîne . Bien que cela évite provoquant une erreur fatale , cela pourrait nuire à votre programme global.

    Previous :

    next :
      articles connexes
    ·Comment vérifier votre syntaxe PHP sur Mac 
    ·Comment faire pour réinitialiser un tableau en PHP 
    ·Comment désactiver requête dans MySQL Cache 
    ·Comparaison de chaîne PHP 
    ·Comment insérer un formulaire d'inscription dans MySQL…
    ·Comment utiliser Squid avec PHP 
    ·Comment lire un fichier texte à partir d'un client uti…
    ·PHP cordes Tutorial 
    ·Comment définir la date et fuseau horaire avec Script 
    ·Comment récupérer une structure de table MySQL en PHP…
      articles en vedette
    ·Comment Flush un lecteur tamponnée en Java 
    ·Comment puis-je activer FDF dans PHP 
    ·Comment faire pour changer la police dans Echo 
    ·Comment faire une connexion persistante à Oracle De PH…
    ·Comment jouer des sons avec Visual Basic 
    ·Comment faire un fichier JS 
    ·Comment trouver la taille de la mémoire tampon dans ge…
    ·Comment écrire des applications Cocoa 
    ·Comment envoyer un SMS gratuits utilisant PHP 
    ·Comment faire tri à bulle en VB.net 
    Copyright © Connaissances Informatiques http://fr.wingwit.com