Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Разобрать число

Сообщения:  [1-10]   [11-13] 

 
 автор: sl1p   (04.10.2008 в 22:55)   письмо автору
 
   для: ыыыы=)   (04.10.2008 в 22:16)
 

понял, спасибо:)

  Ответить  
 
 автор: ыыыы=)   (04.10.2008 в 22:16)   письмо автору
 
   для: sl1p   (04.10.2008 в 22:07)
 


<?
for($i=0;$i<$num;$i+=10)
    
$arr[]=$num-$i

вот цикл,все ниже к нему не относиться,
далее проверяется,кратно ли число 10,путем проверки последней
цифры(==0 - делиться,!=0 - не делится)
если это тоже засунуть в цикл,то на каждой итерации будет проверяться
и соответственно добавляться 6 к массиву,а нужно только в один раз в конце =))

  Ответить  
 
 автор: sl1p   (04.10.2008 в 22:07)   письмо автору
 
   для: ыыыы=)   (04.10.2008 в 22:04)
 

ну типа так :)

както не привычно без них:) "голо" смотрится как на меня:)

  Ответить  
 
 автор: ыыыы=)   (04.10.2008 в 22:04)   письмо автору
 
   для: sl1p   (04.10.2008 в 21:57)
 

>чё это за бред со скобками?:)
с какими?

ап.

<?
for($i=0;$i<$num;$i+=10)
{
    
$arr[]=$num-$i;
if((
$last_dig=substr($number,-1))!=0)
    
$arr[]=$last_dig
}

так что ли хотели поставить?=))

  Ответить  
 
 автор: sl1p   (04.10.2008 в 21:57)   письмо автору
 
   для: ыыыы=)   (04.10.2008 в 21:50)
 

сори, всё нормально, то я решил скобки поставить и почемуто вывело такое:)
чё это за бред со скобками?:)

  Ответить  
 
 автор: ыыыы=)   (04.10.2008 в 21:50)   письмо автору
 
   для: sl1p   (04.10.2008 в 21:37)
 

О_о,у меня все нормально.
<?php
$number
=56;
$num=substr($number,0,strlen($number)-1)*10;
for(
$i=0;$i<$num;$i+=10)
    
$arr[]=$num-$i;
if((
$last_dig=substr($number,-1))!=0)
    
$arr[]=$last_dig;
echo 
"<pre>";
print_r($arr);
echo 
"</pre>";
?> 

Array
(
    [0] => 50
    [1] => 40
    [2] => 30
    [3] => 20
    [4] => 10
    [5] => 6
)

  Ответить  
 
 автор: sl1p   (04.10.2008 в 21:37)   письмо автору
 
   для: ыыыы=)   (04.10.2008 в 21:29)
 

эмм..

вывело
50
6
40
6
30
6
...

  Ответить  
 
 автор: sl1p   (04.10.2008 в 21:30)   письмо автору
 
   для: Trianon   (04.10.2008 в 21:25)
 

ну я просто даже не знаю как это нормально объяснить..)
ну просто всё что делится на 10 вывести как 10,20... а если что-то в конце не делится на 10 то вывести его самого..

честно я извиняюсь за глупое объяснение, но по другому просто не могу ))

ну может так както ещё поможет.. я в конфиге пишу число. Юзеру нужно вывести все числа ниже этого, то-есть как количество строк.

  Ответить  
 
 автор: ыыыы=)   (04.10.2008 в 21:29)
 
   для: sl1p   (04.10.2008 в 20:46)
 

если правильно понял,что вам нужно,то:
<?php
$number
=50;
$num=substr($number,0,strlen($number)-1)*10;
for(
$i=0;$i<$num;$i+=10)
    
$arr[]=$num-$i;
if((
$last_dig=substr($number,-1))!=0)
    
$arr[]=$last_dig;
?>

  Ответить  
 
 автор: Trianon   (04.10.2008 в 21:25)   письмо автору
 
   для: sl1p   (04.10.2008 в 21:22)
 

так напишите, что именно осуществить!
Ну ведь непонятно же, что делать с числом, если оно будет отлично от 50 и 56!

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования