HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.09.2009, 16:33
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от Gray_Wolf  
38.
PHP код:
<?php
function ch($num,$str){
    
$res=str_split($str);
    
$i=0;
    while (
$i count($num)){
    
$cn=$num[$i]-1;
    
$res[$cn]=strtoupper($res[$cn]);
    
$i++;
    }
    return 
implode("",$res);
}
?>
наркоманы млять
PHP код:
<?php
function ch($num,$str){

foreach(
$num as $key => $value)
    
$str[$value-1] = strtoupper($str[$value-1]);

return 
$str;
}
?>
39:
Выведет 0
Я не знаю почему так, но думаю из-за следующего.
Все происходит из-за динамического определения типа переменной.
ноль вначале свидетельствует что значение переменной - восьмеричное число, но так как после нуля идет 8, чего в восмеричном представлении быть не может, то число превращается в ноль.
Еще раз повторю, что я не знаю почему так, но с другими системами счисления не получилось добиться такого результата. в десятично и шестнадцатиричном все время ругается так:
Цитата:
Parse error: syntax error, unexpected T_STRING
А вообще я просто не знаю где об этом можно нормально почитать. Отсюда и все проблемы

40:

PHP код:
<?php
$a
[1]['a'] = 'lol';
$a[1]['b'] = 'heh';
$a[2]['a'] = 'gygy';
$a[2]['b'] = 'smeh';

$b = array();

$i 0;

foreach(
$a as $val)
    foreach(
$val as $value => $key)
        
$b[$i++] = $key;

print_r($b);
?>
хотя думаю можно как-нибудь и покороче сделать

Последний раз редактировалось gisTy; 19.09.2009 в 11:00..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] On-Line Фейк mail.ru m0Hze Уязвимости Mail-сервис 45 21.08.2013 09:10
SQL-Inj Finder by mr.The [Special for antichat] [PHP] mr.The PHP 24 07.08.2009 01:30
Задания ~Fenix~ Болталка 11 13.05.2006 11:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.