Я работаю над проектом, который должен иметь все, что показано штрих-кодами, поэтому я создал 7 номеров для алгоритма EAN8 и теперь должен получить эти 7 номеров отдельно, прямо сейчас, м с использованием для генерацииphp split integer на более мелкие части
$codeint = mt_rand(1000000, 9999999);
и мне нужно, чтобы получить это 7 номеров каждый по отдельности, так что я можно вычислить контрольную сумму для EAN8, как я могу разделить это целое число 7 частей, например
12345678 to
arr[0]=1
arr[1]=2
arr[2]=3
arr[3]=4
arr[4]=5
arr[5]=6
arr[6]=7
любая помощь будет оценена.
также я думаю, что я становлюсь сумасшедшим: D, потому что я уже попробовал большинство решений вы дали мне здесь раньше и что-то не работает, как он должен работать, например:
$codeint = mt_rand(1000000, 9999999);
echo $codeint."c</br>";
echo $codeint[1];
echo $codeint[2];
echo $codeint[3];
дает мне:
9082573c
empty row
empty row
empty row
solved! $codeint = (string)(mt_rand(1000000, 9999999));
если 'mt_rand()' возвращает 1 или целое с менее 7 цифр? – DonCallisto
['str_split ($ codeint)'] (http://php.net/manual/en/function.str-split.php) достаточно? – BlitZ
'str_split ($ int)'? – HamZa