[PHP] stringnaam veranderen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Ik ben op zoek naar een manier om een getal aan de naam van een string toe te voegen (zonder de waarde v/d string te veranderen) op grond van een andere string.

in plaats van dat ik dus dit moet typen:

$totaalprijs1 = $aantal1 * $prijsperstuk1;
$totaalprijs2 = $aantal2 * $prijsperstuk2;
$totaalprijs3 = $aantal3 * $prijsperstuk3;
$totaalprijs4 = $aantal4 * $prijsperstuk4;
etc.

wil ik graag dat de getallen hierboven vervangen worden door $teller (die ik elke keer ophoog):

$totaalprijs$teller = $aantal$teller * $prijsperstuk$teller

een beetje dit idee, hoewel dit uiteraard niet werkt.

Hopelijk snapt iemand wat ik bedoel? heeft er iemand een oplossing?

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Arrays en array

[ Voor 50% gewijzigd door Janoz op 27-04-2004 11:58 ]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:35

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

ranzige manier:
PHP:
1
2
3
4
for($i=1; $i<5; $i++)
{
    ${'totaalprijs' . $i} = ${'aantal' . $i} * ${'prijsperstuk' . $i};
}


Maar arrays zijn zoals Janoz zegt netter :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Acties:
  • 0 Henk 'm!

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Bedankt beiden. Array's is natuurlijk de oplossing, maar helaas mag ik die niet gebruiken in de betreffende site :(

bedankt voor de dirty solution ;)

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Foutlook schreef op 27 april 2004 @ 12:06:
Bedankt beiden. Array's is natuurlijk de oplossing, maar helaas mag ik die niet gebruiken in de betreffende site :(
:?

Acties:
  • 0 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Laatst online: 21:41
Je mag geen array's gebruiken omdat??? Dat is namelijk wel de netste manier... Wat hier gebeurt is ronduit... euhm ranzig...

Acties:
  • 0 Henk 'm!

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Ik weet 't, klinkt idioot :) Maar de gewaardeerde :r klant wil zijn website vervolgens zelf gaan beheren, en omdat hij de vaste overtuiging bezit dat arrays te moeilijk voor hem zijn moet ik maar wat anders verzinnen. De dirty way snapt hij hoe dan ook beter. Vaag maar ala.

Acties:
  • 0 Henk 'm!

  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08 14:36
Een array lijkt me beter te begrijpen dan die "oplossing" van Prammenhanger :{

| Toen / Nu


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Foutlook schreef op 27 april 2004 @ 12:18:
Ik weet 't, klinkt idioot :) Maar de gewaardeerde :r klant wil zijn website vervolgens zelf gaan beheren, en omdat hij de vaste overtuiging bezit dat arrays te moeilijk voor hem zijn moet ik maar wat anders verzinnen. De dirty way snapt hij hoe dan ook beter. Vaag maar ala.
Misschien de 'klant' een gratis lesje PHP aanbieden als dat jouw werk vergemakkelijkt? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Foutlook schreef op 27 april 2004 @ 12:18:
Ik weet 't, klinkt idioot :) Maar de gewaardeerde :r klant wil zijn website vervolgens zelf gaan beheren, en omdat hij de vaste overtuiging bezit dat arrays te moeilijk voor hem zijn moet ik maar wat anders verzinnen. De dirty way snapt hij hoe dan ook beter. Vaag maar ala.
onzin, als code goed gedocumenteerd is en netjes geschreven juist dan is het makkelijk te begrijpen en te onderhouden, als iemand dan nog niet kan, ja dan moet je het niet op deze manier willen onderhouden ;)

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

PHP:
1
${'totaalprijs' . $i} = ${'aantal' . $i} * ${'prijsperstuk' . $i};


Is inderdaad een stuk begrijpbaarder dan

PHP:
1
$totaalprijs[$i] = $aantal[$i] * $prijsperstuk[$i];

Acties:
  • 0 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Laatst online: 21:41
Bosmonster schreef op 27 april 2004 @ 13:49:
PHP:
1
${'totaalprijs' . $i} = ${'aantal' . $i} * ${'prijsperstuk' . $i};


Is inderdaad een stuk begrijpbaarder dan

PHP:
1
$totaalprijs[$i] = $aantal[$i] * $prijsperstuk[$i];
Groot gelijk!
Maar zoals ik het zo hoor hebben we hier te maken met een klassieke bord-voor-de-kop-klant :X

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Stubby schreef op 27 april 2004 @ 14:07:
[...]

Groot gelijk!
Maar zoals ik het zo hoor hebben we hier te maken met een klassieke bord-voor-de-kop-klant :X
mja, ik zou nooit een product maken waar ik zelf niet achter sta en dat betekend dus niet dit soort ranzige dingen, ik snap eigenlijk niet waarom dit uberhaupt mogelijk is :(
Mag hopen dat dat er in de toekomst uitgehaald wordt (net als die register_globals) :Y)
Pagina: 1