Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.04.2010, 13:19
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
PHP код:
$string = '9507F007';
//проверка
if(strlen($string) != 8)
die('должно быть 8 символов');
$str1 = substr($string,0,2);//вырезаем первые 2 символа
$str2 = substr($string,2,2);//вырезаем 2-ые 2 символа
$str3 = substr($string,4,2);//вырезаем 3-ые 2 символа
$str4 = substr($string,6,2);//вырезаем 4-ые 2 символа
$string = $str4 . $str3 . $str2 . $str1;
echo $string;
|
|
|

03.04.2010, 14:04
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Интересно, почему вы все стремитесь работать с числом как со строкой?
Банально мыслите, господа.
PHP код:
<?php
$num = 123456789;
while( ( int )$num > 0 )
{
$number = ( int )$num % 10;
$num /= 10;
echo $number;
}
?>
|
|
|

03.04.2010, 14:07
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
В задаче было поставлено "не только числа, но и буквы"
|
|
|

03.04.2010, 14:12
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Хорошо, Я не обратил внимания. Возможно это произошло по той причине, что задание куда то пропало.
|
|
|

03.04.2010, 14:15
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
не вежливо со стороны человека, который этот вопрос задавал :-\
|
|
|

03.04.2010, 14:16
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Скажите мне задание =(
|
|
|

03.04.2010, 14:31
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Даже с символами можно на много проще сделать:
PHP код:
<?php
$num = '1a2b3c4d';
$min = strlen( $num );
for( $i = 0; $min >= $i; $min-- )
{
echo $num[$min];
}
?>
--
UPD: Хорошо было бы задание узнать.
Последний раз редактировалось Ins3t; 03.04.2010 в 15:17..
|
|
|

03.04.2010, 14:57
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
то что ты написал делает ф-я strrev
а задание было другое...
уже проехали - есть 2 решения
(решение от Kaimi - практичней, а мое - читабельней и понятней)
|
|
|

03.04.2010, 15:14
|
|
Постоянный
Регистрация: 19.09.2008
Сообщений: 511
Провел на форуме: 1866685
Репутация:
340
|
|
Спасибо за помощь.
Мне это очень пригодиться.
ЗЫ
Вот ещё mailbrush написал:
PHP код:
<form action="" method="POST">
<input type="text" name="str"><br>
<input type="submit">
</form>
<?php
$var = $_POST['str'];
$array = str_split($var);
foreach($array as $key => $value)
if($key % 2) $m[] = $array[$key - 1] . $value;
krsort($m);
echo '<br><input type="text" value="'.implode('', $m).'">';
?>
Kaimi тоже неплохой вариант. Но ещё понравился вариант phpdreamer`a своей простотой 
Последний раз редактировалось Fooog; 03.04.2010 в 17:41..
|
|
|

03.04.2010, 17:57
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Скажите скрипт для вывода ip адреса?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|