[PHP]Chaine de caractères
                    
        
     
             
                    Luffy =)
    
        
    
                    Messages postés
            
                
     
             
            366
        
            
                                    Statut
            Membre
                    
                -
                                     
kij_82 Messages postés 4260 Statut Contributeur -
        kij_82 Messages postés 4260 Statut Contributeur -
        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 spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères ascii - Guide
- Plus de chaine tv - Guide
- Caracteres speciaux - Guide
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 !
