Pourquoi cela ne fonctionne pas?variable de chaîne php contenant comme entrée pour la fonction de tableau
$stringhaha =" 1 => General,
2 => Business,
3 => Entertainment,
4 => Health,
5 => Politics,
6 => Sci/Tech,
7 => Sports,
8 => News";
$all_categories = array($stringhaha);
print_r($all_categories);
(. Donnera un tableau avec 1 point)
Bien que cela fonctionne: Si j'inclure le contenu de la variable comme cela, il va créer correctement un tableau avec 8 éléments:
$all_categories = array(1 => General,
2 => Business,
3 => Entertainment,
4 => Health,
5 => Politics,
6 => Sci/Tech,
7 => Sports,
8 => News);
print_r($all_categories);
C'est l'un de ces moments où je souhaite que PHP soit un peu moins tolérant. Les gens sont tellement habitués à faire ce qu'ils veulent ... – NullUserException
Par ailleurs, votre deuxième exemple "fonctionne", mais vous devez inclure tous ces littéraux entre guillemets. Un autre exemple de PHP étant trop indulgent. – NullUserException
Merci pour tous les commentaires. Comment est-ce que je pourrais faire la fonction de tableau dans php accepter une variable (qui contient l'entrée appropriée de tableau une fois copiée directement dans la fonction de tableau?) Cela semble également impossible selon mon exemple. – giorgio79