Autor Zpráva
web2000
Profil *
Ahoj,

Chtěl by se zeptat jakým způsobem by šel rozdělit tento řetězec (mezery by se ukládat neměli):

2FR7468532196V 6074A003.01.2013

První znak se uloží do proměnné $a
2 - 13 znak se uloží do proměnné $b
16 - 24 znak do proměnné $c
25 - 34 znak do proměnné $d
pcmanik
Profil
web2000:
Na rozdelenie substr a na orezanie medzier str_replace.
Kubo2
Profil
web2000:
<?php
$reťazec = "2FR7468532196V 6074A003.01.2013";
$reťazec = str_replace(' ', '', $reťazec);

$a = $reťazec[0];
$b = substr($reťazec, 1, 12);
$c = substr($reťazec, 15, 8);
$d = substr($reťazec, 24, 10);

foreach(['a', 'b', 'c', 'd'] as $var) {
  echo "Obsah premennej \$$var: " . ($$var) . "\n";
}
web2000
Profil *
$radek = "2FR7468532196V 6074A003.01.2013";

$a = substr($radek, 0, 1);
$b = substr($radek, 1, 13);
$c = substr($radek, 14, 6);
$d = substr($radek, 20, 10);
$e = substr($radek, 30, 8);
$f = substr($radek, 47, 4);


echo "<p>";
echo $a;
echo "<br />";
echo $b;
echo "<br />";
echo $c;
echo "<br />";
echo $d;
echo "<br />";
echo $e;
echo "<br />";
echo $f;
echo "</p>";
Kubo2
Profil
web2000:
Ešte pripomeniem, že na použitie hranatých zátvoriek [ ] pre inicializáciu poľa budeš potrebovať PHP verziu minimálne 5.4.* či vyššiu, v nižších verziách budeš musieť použiť array().

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: