Hallo,
Ik ben bezig met een stukje php code. Ik heb nu het volgende
Ik krijg hier de eerste 5 ondertitels te zien en dan geeft hij een enter, nu wil ik dat hij doorgaat op de volgende regel met de volgende 5. De code hierboven laat zien de eerste 5 ondertitels en dan elk volgende op een rij.PHP Code:
';
$ondertitels = explode(',',$object->ondertitels);
for($i=0;$i<10;$i++){
if($i<=4){
echo ''.$ondertitels[$i].',';
}else{
echo '<br />'.$ondertitels[$i].'';
}
}
echo '
Ik krijg nu dit:
Engels, Frans, Spaans, Zweeds, Italiaans,
Duits
Engels
Frans
Maar ik wil dit:
Engels, Frans, Spaans, Zweeds, Italiaans,
Duits, Engels, Frans etc.
Dus bij elke 5de ondertitel een nieuwe regel.
Wie kan mij hiermee helpen?
mvg,
Ruud
- Stukje code bij PHP
-
25-05-2009, 07:39 #1
- Berichten
- 23
- Lid sinds
- 17 Jaar
Stukje code bij PHP
-
-
25-05-2009, 07:45 #2
- Berichten
- 4.961
- Lid sinds
- 17 Jaar
else{
echo '<br />'.$ondertitels[$i].'';
$i = 0;
}
-
25-05-2009, 08:07 #3
- Berichten
- 23
- Lid sinds
- 17 Jaar
Origineel gepost door J. Bosman
else{
echo '<br />'.$ondertitels[$i].'';
$i = 0;
}
PHP Code:';
$ondertitels = explode(',',$object->ondertitels);
for($i=0;$i<8;$i++){
if($i<=4){
echo ''.$ondertitels[$i].',';
}else{
echo '<br />'.$ondertitels[$i].'';
$i = 0;
}
}
echo '
Ruud
-
25-05-2009, 08:14 #4
- Berichten
- 13
- Lid sinds
- 18 Jaar
ik denk dat het beter is om
PHP Code:';
$ondertitels = explode(',',$object->ondertitels);
for($i=0;$i<8;$i++){
echo $ondertitels[$i];
if (($i % 4) == 0 && $i > 0)
echo '<br />';
}
echo '
-
25-05-2009, 08:15 #5
- Berichten
- 376
- Lid sinds
- 18 Jaar
Origineel gepost door J. Bosman
else{
echo '<br />'.$ondertitels[$i].'';
$i = 0;
}
Ten eerste zou ik het maximum nooit zelf instellen; het maximum is gewoon je array laten tellen met count().
Je kunt dus een tweede variabele in het leven roepen, bijv. $x, maar je kan ook met rest gaan werken.
-
25-05-2009, 08:29 #6
- Berichten
- 23
- Lid sinds
- 17 Jaar
Origineel gepost door Wouter De Ruyck
ik denk dat het beter is om
PHP Code:';
$ondertitels = explode(',',$object->ondertitels);
for($i=0;$i<8;$i++){
echo $ondertitels[$i];
if (($i % 4) == 0 && $i > 0)
echo '<br />';
}
echo '
Bedankt voor je reactie. Hij werkt goed alleen nog een , na elke ondertitel en dan de laatste een . of hij haalt deze niet weg in de db. Want in de db vul ik het volgende in: Engels, Nederlands, Frans, Deens, Duits, Italiaans, Noors, Portugees, Zweed.
nu toont hij dit:
Engels Nederlands Frans Deens Duits
Italiaans Noors Portugees
Is dat mogelijk wat ik vraag?
mvg,
Ruud
-
25-05-2009, 08:44 #7
- Berichten
- 13
- Lid sinds
- 18 Jaar
PHP Code:for($i=0;$i<count($ondertitels);$i++){
echo $ondertitels[$i];
echo ($i == count($ondertitels) - 1 ? '':', ');
echo ((($i % 4) == 0 && $i > 0) ? '<br />' : '');
}
-
25-05-2009, 15:32 #8
- Berichten
- 23
- Lid sinds
- 17 Jaar
Hoi,
Bedankt allen voor de reacties, ik ben eruit.
mvg,
Ruud
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic