vraagje over PHP W3 oefening
Lorre Mertens
10/07/2015 20:53:53Ik ben met de volgende oefening bezig:
http://www.w3resource.com/php-exercises/php-array-exercise-18.php
Ik begrijp niet goed waarvoor deze lijn dient:
$number_part[1]=substr_replace($number_part[1],$separator,$precision,0);
Als je de lijn ertussenuit haalt is het resultaat exact hetzelfde.
Hebben jullie enig idee?
Groetjes!
http://www.w3resource.com/php-exercises/php-array-exercise-18.php
Ik begrijp niet goed waarvoor deze lijn dient:
$number_part[1]=substr_replace($number_part[1],$separator,$precision,0);
Als je de lijn ertussenuit haalt is het resultaat exact hetzelfde.
Hebben jullie enig idee?
Groetjes!
PHP hulp
21/11/2024 16:04:03Eddy E
10/07/2015 21:24:16Het verandert $number_part[1] (dus de 2e waarde van die array, genaamd $number_part).
Een deel van de string wordt vervangen door $separator (de <br> denk ik).
Hij begint met vervangen vanaf $precision (de komma in je voorbeeld).
Gezien je 0 geeft als lengte, neemt hij de rest van de string.
Wat hij dus doet: is alles na de eerste komma vervangen door een <br> (= enter).
De functie substr_replace "Replaces text within a portion of a string".
Dus het vervangt een stukje tekst door andere tekst, in een deel van de string (tekenreeks).
Dit is de syntax:
Van http://www.php.net/substr_replace
Eigenlijk zou je dit veel beter via str_split() kunnen doen, want dat doe je nu in feitelijk ook.
En getallen afronden doe je beter met round().
Naar beneden afronden met floor() en naar boven afronden met abs().
Een deel van de string wordt vervangen door $separator (de <br> denk ik).
Hij begint met vervangen vanaf $precision (de komma in je voorbeeld).
Gezien je 0 geeft als lengte, neemt hij de rest van de string.
Wat hij dus doet: is alles na de eerste komma vervangen door een <br> (= enter).
De functie substr_replace "Replaces text within a portion of a string".
Dus het vervangt een stukje tekst door andere tekst, in een deel van de string (tekenreeks).
Dit is de syntax:
Code (php)
1
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
Van http://www.php.net/substr_replace
Eigenlijk zou je dit veel beter via str_split() kunnen doen, want dat doe je nu in feitelijk ook.
En getallen afronden doe je beter met round().
Naar beneden afronden met floor() en naar boven afronden met abs().
Lorre Mertens
13/07/2015 18:57:34- SanThe -
13/07/2015 19:53:35Eddy E op 10/07/2015 21:24:16:
Naar beneden afronden met floor() en naar boven afronden met abs().
Naar beneden => floor().
Naar boven => ceil().
Positief maken van een negatief getal => abs().