[PHP]Chaine de caractères
Luffy =)
Messages postés
365
Date d'inscription
Statut
Membre
Dernière intervention
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour :-) ou re pour certains;-)
Alors j'ai un pitit pb avec un tableau de chaine. Je récupère des données d'une base, et je veux les mettre dans un tableau :
C'est tout simple n'est-ce pas ? ben pas tant que ça en fait. car ça me donne "???????????" .argh ! alors qu'il y a bien la chaine que je veux dans $tmp2. car j'ai rajouté un print_r($tmp2); entre les 2 et là j'ai bien la bonne valeur dans $client[$i] .
je comprends rien.
et pendant que j'y suis, est-ce qu'il y a une fonction en php pour passer une chaine ascii en 7 bits (sans les accents ni ponctuation) ou bien faut tout se taper à la main ?
++
Alors j'ai un pitit pb avec un tableau de chaine. Je récupère des données d'une base, et je veux les mettre dans un tableau :
$client[$i] = strval($tmp2[$i]['TSIDES_0']); echo $client[0];
C'est tout simple n'est-ce pas ? ben pas tant que ça en fait. car ça me donne "???????????" .argh ! alors qu'il y a bien la chaine que je veux dans $tmp2. car j'ai rajouté un print_r($tmp2); entre les 2 et là j'ai bien la bonne valeur dans $client[$i] .
je comprends rien.
et pendant que j'y suis, est-ce qu'il y a une fonction en php pour passer une chaine ascii en 7 bits (sans les accents ni ponctuation) ou bien faut tout se taper à la main ?
++
A voir également:
- [PHP]Chaine de caractères
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
4 réponses
je comprends rien :
donne : "Array ( [0] => OPOPOP ) " (bon pas tout à fait c'est pas "opopop" le client, mais secret professionel ;-) ) et echo ou print ($client[0]) donne toujours "????????" sauf quand je fais un print_r($tmp2); avant ou après.
bug de php ou bug de moi ?
print_r($client);
donne : "Array ( [0] => OPOPOP ) " (bon pas tout à fait c'est pas "opopop" le client, mais secret professionel ;-) ) et echo ou print ($client[0]) donne toujours "????????" sauf quand je fais un print_r($tmp2); avant ou après.
bug de php ou bug de moi ?
<< Bug de toi >> Elémentairemon cher watson !
Tu veux pas mettre un peu plus de ton code pour qu'on sache cu qu'est par exmeple ca : $tmp2[$i]['TSIDES_0']);
:)
Tu veux pas mettre un peu plus de ton code pour qu'on sache cu qu'est par exmeple ca : $tmp2[$i]['TSIDES_0']);
:)
Voili voilou Sherlock Holmes :
en fait je viens de remarquer que quand j'enlève la fonction strtoupper(), la chaine s'affiche correctement. Mais je veux le mettre en majuscule moi !!!! et po envie de me taper la fonction à la main !
$test=TRUE; $client = array(""); for($i=0; $i < ($n); $i++) { $this->base->RecupData("ITMMASTER", array("TSICOD_1"), $tmp, $nb, "ITMREF_0='".$det_pal[$i]['ITMREF_0']."'","",FALSE); $this->base->RecupData("TABSTTITM",array("TSIDES_0"), $tmp2, $nb, "TSIGRP_0='2' AND TSICOD_0='".$tmp[0]['TSICOD_1']."'","",FALSE); $client[$i] = strval($tmp2[$i]['TSIDES_0']); if ($i != 0) { if ($client[$i]!=$client[$i-1]) { $test=FALSE; break; } } if ($test==TRUE) { $client[0] = strtoupper($client[0]); echo $client[0]; }
en fait je viens de remarquer que quand j'enlève la fonction strtoupper(), la chaine s'affiche correctement. Mais je veux le mettre en majuscule moi !!!! et po envie de me taper la fonction à la main !