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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: это php код?
 
 автор: а-я   (10.03.2009 в 23:14)   письмо автору
 
 

совсем НЕ знаю ООП

и мне надо этот кусок кода сделать через простые функции.. без всяких классов.

<?
public class converter{   
  
  
    public 
converter(){}   
  
  
    
String WIN1251_T0_UNIC0DE="\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a"+   
  
  
"\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429"+   
  
  
"\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438"+   
  
  
"\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0439\u0447"+   
  
  
"\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f";   
  
  
public 
String convert(String str){   
  
  
    
String s_out="";   
  
  
    
char[] bAr=new char[str.length()];   
  
  
    for (
int i=0i<str.length(); i++){   
  
  
        
bAr[i]=convert(str.charAt(i));   
  
  
    }   
  
  
    
s_out=String.valueOf(bAr);   
  
  
    return 
s_out;   
  
  
}   
  
  
public 
char convert (char ch) {   
  
  
    try   
  
  
    {   
  
  
        if (
ch 128){   
  
  
            return 
ch;   
  
  
        }else{   
  
  
            
int i=ch;//'A'=1040   
  
  
            
return WIN1251_T0_UNIC0DE.charAt(ch-1040);   
  
  
        }           
  
  
    }catch (
Exception ex)   
  
  
    {   
  
  
        
ex.printStackTrace();   
  
  
    }   
  
  
    return 
0;   
  
  
}   
  
  
}
?>

это ваще ?

  Ответить  
 
 автор: reda   (11.03.2009 в 00:44)   письмо автору
 
   для: а-я   (10.03.2009 в 23:14)
 

delphi вроде...
судя по называнию переменных хотя бы...
а вот по выражению явности на дельфи похоже

  Ответить  
 
 автор: ddhvvn   (11.03.2009 в 10:09)   письмо автору
 
   для: reda   (11.03.2009 в 00:44)
 

for (int i=0; i<str.length(); i++){    

Вот это Дельфи? =)

  Ответить  
 
 автор: AcidTrash   (11.03.2009 в 22:35)   письмо автору
 
   для: ddhvvn   (11.03.2009 в 10:09)
 

Не особо понятно, но это скорее всего C#

  Ответить  
 
 автор: ChieFSS   (12.03.2009 в 00:03)   письмо автору
 
   для: AcidTrash   (11.03.2009 в 22:35)
 

Java это :)

а-я, iconv() или mb_convert_encoding()

  Ответить  
 
 автор: Commander   (12.03.2009 в 07:49)   письмо автору
 
   для: ddhvvn   (11.03.2009 в 10:09)
 

Правильно, цикл на Delphi выглядит так:

var
  i: Integer;
begin
for i := 0 to str.length do
  begin 
    //То, что нужно сделать во время каждой итерации цикла
  end;
end;

  Ответить  
 
 автор: Commander   (12.03.2009 в 07:41)   письмо автору
 
   для: reda   (11.03.2009 в 00:44)
 

Это не Delphi точно. В нем в фигурных скобках многострочный комментарий пишется. Язык в стиле Си, но поскольку в этом куске кода объявляется класс, скорее всего С++ или Java. Кроме того, переменные в Delphi объявляются так:

var
  i: Integer;
  s: String;

  Ответить  
 
 автор: а-я   (11.03.2009 в 15:52)   письмо автору
 
   для: а-я   (10.03.2009 в 23:14)
 

и что нельзя это сделать через php?

  Ответить  
 
 автор: nikita2206   (11.03.2009 в 16:02)   письмо автору
 
   для: а-я   (11.03.2009 в 15:52)
 

а чем вам ненравится iconv()??

P.S. а это не Visual Basic?

  Ответить  
 
 автор: Commander   (12.03.2009 в 07:52)   письмо автору
 
   для: nikita2206   (11.03.2009 в 16:02)
 

В VB переменные так объявляются:

  dim s_out As String = ""

Так что это однозначно не VB.

  Ответить  
Rambler's Top100
вверх

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