ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

14.08.2009, 04:20
|
|
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме: 644324
Репутация:
11
|
|
Разние чисел...
Как регуляркой разделить число определенные части вставив между ними что нибудь?
В пример: из 4000000 сделать 4/000/000
Для того чтоб не было "неправильных сообщений", привожу в пример плохой, но работающий пример реализаци..
PHP код:
function razdel_chislo($str,$text=' ',$num=3){$str_out='';
$count=ceil(strlen($str)/$num);
$count2=$count-1;
$num_sm=$num-strlen(substr($str,($count2*$num),$num));
for($i=$count2;$i>=0;$i--)$str_out=(($i!=0)?$text:'').substr($str,(($i!=0)?($i*$num-$num_sm):0),(($i!=0)?$num:($count-$num_sm))).$str_out;
return $str_out;}
|
|
|

14.08.2009, 06:49
|
|
Познающий
Регистрация: 04.10.2004
Сообщений: 86
Провел на форуме: 424769
Репутация:
11
|
|
$num = "4000000";
echo substr(strrev(chunk_split (strrev($num), 3,'/')),1);
|
|
|

14.08.2009, 06:53
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
По каким правилам ты хочешь делить?
В пример: из 4000000 сделать 4/000/000
В пример: из 400000 сделать 40/0/000
? или интересует типа выставление точек пример : 1.547.250 (например рублей)
или тебя интересует IP? (255.255.255.255)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|