Trier chaine contenant des virgules en PHP
lolo5971
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
lolo5971 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
lolo5971 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Apres plusieurs tentatives de codage , je n'arrive toujours pas à afficher un triage de chaine contenant des noms d'acteurs provenant d'une base de donnees.
j'explique , en effet , les noms des acteurs se trouvent dans $row_jeu_ADULTES['ACTORS'] sachant que la chaine est du type "Jean-claude Vandamme,Sophie Marceau,Dany Boon" (c'est un exemple) et j'aimerai :
1)pouvoir les afficher , à un autre endroit de la page , avec leur image respective et leur nom respectifs.
De plus ,il y a une erreur :
Fatal error: Call to undefined function char() in E:\EasyPHP 2.0b1\www\CadresPages\OnlyFile_ACTORSphp on line 148
voici les code :
<?php
$longueur_ACTORS = strlen($row_jeu_ADULTES['ACTORS']);
$list_ACTORS = array();
$ACTORSpresents= array();
$debut_chaine = 0;
$fin_chaine = array();
if($longueur_ACTORS > 0)
{
$list_ACTORS = $row_jeu_ADULTES['ACTORS'];
for($i=0;$i<$longueur_ACTORS;$i++)
{
if (in_array(char(44),$row_jeu_ADULTES['ACTORS']))
{
$fin_chaine = ($i-1);
$ACTORSpresents[$i] = substr($row_jeu_ADULTES['ACTORS'],$debut_chaine,$fin_chaine);
}
$debut_chaine = ($i+1);
}
print($ACTORSpresents);
}
?>
Apres plusieurs tentatives de codage , je n'arrive toujours pas à afficher un triage de chaine contenant des noms d'acteurs provenant d'une base de donnees.
j'explique , en effet , les noms des acteurs se trouvent dans $row_jeu_ADULTES['ACTORS'] sachant que la chaine est du type "Jean-claude Vandamme,Sophie Marceau,Dany Boon" (c'est un exemple) et j'aimerai :
1)pouvoir les afficher , à un autre endroit de la page , avec leur image respective et leur nom respectifs.
De plus ,il y a une erreur :
Fatal error: Call to undefined function char() in E:\EasyPHP 2.0b1\www\CadresPages\OnlyFile_ACTORSphp on line 148
voici les code :
<?php
$longueur_ACTORS = strlen($row_jeu_ADULTES['ACTORS']);
$list_ACTORS = array();
$ACTORSpresents= array();
$debut_chaine = 0;
$fin_chaine = array();
if($longueur_ACTORS > 0)
{
$list_ACTORS = $row_jeu_ADULTES['ACTORS'];
for($i=0;$i<$longueur_ACTORS;$i++)
{
if (in_array(char(44),$row_jeu_ADULTES['ACTORS']))
{
$fin_chaine = ($i-1);
$ACTORSpresents[$i] = substr($row_jeu_ADULTES['ACTORS'],$debut_chaine,$fin_chaine);
}
$debut_chaine = ($i+1);
}
print($ACTORSpresents);
}
?>
A voir également:
- Trier chaine contenant des virgules en PHP
- Excel trier par ordre croissant chiffre - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Chaine tnt gratuite sur mobile - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Easy php - Télécharger - Divers Web & Internet
$longueur_ACTORS = strlen($row_jeu_['ACTORS']);
$list_ACTORS = array();
$ACTORSpresents= array();
$debut_chaine = 0;
$fin_chaine = array();
if($longueur_ACTORS > 0)
{
$list_ACTORS = $row_jeu_['ACTORS'];
for($i=0;$i<$longueur_ACTORS;$i++)
{
if (explode(",",$row_jeu_['ACTORS']))
{
$ACTORSpresents=(explode(",",$row_jeu_['ACTORS']));
print($ACTORSpresents[$i]);
}
}
}
Bien que les noms d'acteurs s'affichent , j'ai encore une erreur :
Notice: Undefined offset: 30 in E:\EasyPHP 2.0b1\www\CadresPages\OnlyFile_ACTORS.php on line 150
La ligne 150 est celle-ci :
print($ACTORSpresents[$i]);
merci de m'aider
Merci à toi.