[PHP] Secondes splitsen

Pagina: 1
Acties:

  • OVERLORD_1982
  • Registratie: Juni 2001
  • Laatst online: 23-08 07:00
Weet iemand of het mogelijk is om de opgevraagde secondes te splitsen in enkele waardes.

Dus in plaats van 42 4 en 2.

Ik heb gezocht, maar ik kan niets vinden wat waardes splits die sowieso door niets gescheiden zijn.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:02

gorgi_19

Kruimeltjes zijn weer op :9

edit:

Iets te snel geweest...

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • André
  • Registratie: Maart 2002
  • Laatst online: 13:14

André

Analytics dude

Op woensdag 24 juli 2002 10:16 schreef OVERLORD_1982 het volgende:
Weet iemand of het mogelijk is om de opgevraagde secondes te splitsen in enkele waardes.

Dus in plaats van 42 4 en 2.

Ik heb gezocht, maar ik kan niets vinden wat waardes splits die sowieso door niets gescheiden zijn.
In ASP gebruik ik gewoon Left("42", 1) en Right("42", 1), zoiets is er toch ook wel voor PHP?

  • Sjab-X
  • Registratie: September 2001
  • Laatst online: 06-08 11:45
Is [url="http://www.php.net/manual/en/function.split.php"]split[/url] misschien wat :?
PHP:
1
<?list($sec1,$sec2)= split ("", $seconden);?>

  • OVERLORD_1982
  • Registratie: Juni 2001
  • Laatst online: 23-08 07:00
Het is het proberen waard, ik ga ff kijken. Tot zo

Nee, split werkt niet, daarvoor mis je een scheidingswaarde

  • nulkelvin
  • Registratie: Maart 2000
  • Laatst online: 09-06-2021

nulkelvin

ehmm is er nog koffie?

kan je die seconden niet in een variabele zetten?
Daarna kan je hem gewoon als string behandelen.

(correct me if I'm wrong)

ik wilde dat ik eens een coole sig. kon bedenken.


  • Sjab-X
  • Registratie: September 2001
  • Laatst online: 06-08 11:45
[url="http://www.php.net/manual/en/function.preg-split.php"]preg_split[/url] dan wel?
PHP:
1
<?$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);?>

  • [ash]
  • Registratie: Februari 2002
  • Laatst online: 23-08 12:03

[ash]

Cookies :9

misschien werkt dit:
code:
1
2
3
4
5
6
$string = "Dit is een string"

for ($i=0;$i<strlen($string);$i++)
 {
  echo ("char ".$i." = ".$string{$i}."\n"); 
 }

Succes

Verwijderd

substr() is de functie die je zoekt.

  • OVERLORD_1982
  • Registratie: Juni 2001
  • Laatst online: 23-08 07:00
Allemaal bedankt!!!! Sjab-X z'n functie werkt uitstekent, je hebt me een hoop werk bespaart :)

  • OVERLORD_1982
  • Registratie: Juni 2001
  • Laatst online: 23-08 07:00
The Dude jou functie werkt werkt ook prima :)

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 01-09 21:49

TheDane

1.618

Op woensdag 24 juli 2002 10:38 schreef OVERLORD_1982 het volgende:
Allemaal bedankt!!!! Sjab-X z'n functie werkt uitstekent, je hebt me een hoop werk bespaart :)
veel werk bespaard :?
da's maf :)

• originele getal delen door tien en dan de intval() ervan is 't eerste cijfer.

• originele getal min (originele getal delen door tien, daar de intval van en dat vermenigvuldigen met tien) is 't tweede cijfer.


da's 5 seconden denken, en 1 minuut implementeren :)

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
itereraties door een string zijn ook als volgt te doen:
code:
1
2
3
4
5
6
7
$integer = 123456;
$s = settype($integer, 'string');
$cnt = strlen($s); /* optimalisatie zodat niet bij elke loop strlen($s) uitgerekend hoeft te worden */
$i = array();
for ($i=0;$i<$cnt;$i++) {
   $i[] = $s{$i};
}

Maar ja je hebt al een oplossing maar deze oplossing maar zo kan het ook.

De oplossing die ik gaf is vooral interessant wanneer grotere strings geprocessed worden en snelheid een rol gaat spelen.
Pagina: 1