Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Функции для работы с числами в PHP
 Категория: Web-программирование » PHP » Литература | автор: Codeserfer | 22 июня 2009 | Просмотров: 4398  



 
В данной статье перечислим основные функции для работы с числами:

* sin(), cos(), tan() - стандартные тригонометрические функции (синус, косинус, тангенс). Значение указывается в радианах.
* asin(), acos (), atan () — обратные тригонометрические функции (арксинус, арккосинус, арктангенс). Значение указывается в радианах.

* exp() — экспонента.

* log() — натуральный логарифм.
* роw (, ) —возводит в .
* sqrt () — квадратный корень.

* pi () — возвращает число ПИ.
* abs () — абсолютное значение.

* ceil () — значение, округленное до ближайшего большего целого.
* floor () — значение, округленное до ближайшего меньшего целого.

* max ()
- максимальное значение из списка.

* min() —минимальное значение из списка

* mt_rand (<Начало диапазонам», ) — возвращает слу­чайное число от до .
echo mt_rand(10, 100);

Для примера создадим генератор паролей произвольной длины. Для этого в массив $mass добавляем все разрешенные символы, а далее в цикле получаем содержимое массива по случайному индексу. Поумолчанию будет выдаваться пароль из 8 символов.
function f_passw_generator ($count_char=8) {
$mass = array ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'О' , 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
$passw = "";
for($i=0;$i<$count_char;$i++) {
   $passw .= $mass[mt_rand (0, count($mass)-1)];
}
return $passw;
}
echo f_passw_generator(10); // Выведет примерно JNtXLDvSsE


mt_srand() — настраивает генератор случайных чисел на но­вую последовательность. В качестве параметра обычно используется функция time(), возвращающая количество секунд, прошедшее с 1 января 1970 г.

mt_srand(time());
echo mt_rand(10, 100);


Также сюда относятся функции по преобразованию чисел из одной системы счисления в другую
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 2)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Массивы
  • Таблица квадратов до произвольного числа на php
  • Константы в PHP
  • Преобразование из одной системы счисления в другую на PHP
  • Операторы PHP
  •  
    Комментарии (4) Распечатать




     Написал: Byasn
     25 июня 2009 16:00 | ICQ: --
     

    Группа: Гости
    Регистрация: --
    Как говорится - не все того хорошо что кажется плохо, и не все то плохо что кажется хорошо!
     
     Публикаций: 0 | Комментариев: 0


     Написал: iamgey90
     16 июля 2009 00:47 | ICQ: --
     

    Группа: Гости
    Регистрация: --
    Админ сделай журналистом пожалуйста.
     
     Публикаций: 0 | Комментариев: 0


     Написал: ISergey
     16 июля 2009 03:59 | ICQ: --
     

    Группа: Посетители
    Регистрация: 7.07.2009
    Цитата: iamgey90
    Админ сделай журналистом пожалуйста.

    Может я что то и не понял, но чем он тебе поможет?
     
     Публикаций: 1 | Комментариев: 10


     Написал: Codeserfer
     16 июля 2009 09:49 | ICQ: 100105500
     

    Группа: Администраторы
    Регистрация: 1.08.2008
    Цитата: iamgey90
    Админ сделай журналистом пожалуйста.

    Сначала запости несколько кодов, чтоб я посмотрел, а потом уже встанет вопрос у журналисте..
     
     Публикаций: 131 | Комментариев: 108


    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Какой архиватор используете вы?

    WinRAR
    WinZip
    7-zip
    CabTools
    Сижу на linux, все в .rpm .deb
    Другой
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама