[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    geforce,обработай тескт этой функцией
    PHP:
    function win2uni($s

       
    $s convert_cyr_string($s,'w','i'); 
       for (
    $result=''$i=0$i<strlen($s); $i++) { 
          
    $charcode ord($s[$i]); 
          
    $result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i]; 
       } 
       return 
    $result
    }
     
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Как вывести ключ массива, зная его значение?
     
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    http://ru.php.net/manual/ru/function.key.php
     
    _________________________
  4. AFoST

    AFoST Elder - Старейшина

    Joined:
    28 May 2007
    Messages:
    588
    Likes Received:
    485
    Reputations:
    176
    попробуй как вариант
    PHP:
    foreach ($array as $key =>  $val){
    if (
    $val=='what you need')
    echo 
    $key;
    }
     
  5. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    $key  array_search('значение'$array);
    // или
    $keys array_keys($array'значение');
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php
    $array 
    = array(=> 'blue'=> 'red'=> 0x000000=> 'green'=> 'red');

    $key array_search('red'$array);         // $key = 1;
    $key array_search('green'$array);       // $key = 2; (0x000000 == 0 == 'green')
    $key array_search('green'$arraytrue); // $key = 3;
    ?>
    и вообще вот:

    http://www.php.ru/manual/ref.array.html
     
  7. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Что лучше: слушать Евгения Попова или лучше прочитать тонну книг по PHP?
     
  8. Glazz

    Glazz Elder - Старейшина

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    Могу ошибаться но:
    PHP:
    // $value - значение, которое вы знаете.
    $arr = array(1,2,3,4,5);
    foreach(
    $arr as $key) {
         if(
    $arr[$key] == $value)
             echo 
    $key;
    }
    Возможны ошибки.

    упс... видать темку довно не обновлял , тут без меня ответили.
     
    1 person likes this.
  9. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    И так работаю с файлами не понятно вот что....

    То есть если будут строчки то он будет писать в конец файла?

    А r+ если будет писать где есть строчки то при записи он будет сдвигать строчки вниз?

    Или как?
     
  10. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    diznt Все байты будут перезаписываться

    PHP:
    $file='test.txt';
    $f=fopen($file,'w'); // создаем файл и пишем сто символов
    fwrite($f,str_repeat('1',100));
    fclose($f); 
    // Проверяем длину файла:
    echo 'Длина файла: '.strlen(file_get_contents($file));

    // Открываем тот же файл с флагом r+
    $f=fopen($file,'r+');
    fwrite($f,'222222222222222222222');
    fclose($f);
    // Снова проверяем длину
    echo "<br>\r\nДлина конечного файла: ".strlen(file_get_contents($file));
     
    _________________________
    #9050 Gifts, 15 Mar 2009
    Last edited: 15 Mar 2009
    1 person likes this.
  11. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Есть код:

    так вот как исправить чтобы при записи, цифра rand() не переносилась на след. строчку?
     
  12. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Убрать \r\n из второй строки
     
    _________________________
  13. c0rp$e

    c0rp$e Elder - Старейшина

    Joined:
    5 Dec 2003
    Messages:
    206
    Likes Received:
    37
    Reputations:
    -5
    кто нить может щас помочь в аське, со скриптом?:(
    инвайтер контакте на пхп
     
  14. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    было б вобще круто, если б ты аську оставил)
     
    2 people like this.
  15. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Есть код от которого требуеться все что в maincore.php копировать в файл adv.php
    сам код:

    что тут не так?
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    PHP:
    <?php
    $file 
    fopen("./maincore.php""r");
    $full fopen("./adv.php""w+");

    while (!
    feof($file)) {
        
    $zzzz fgets($file4096);
        
    fwrite($full$zzzz);
    }
    fclose($file);
    fclose($full);
    ?>
     
    _________________________
    2 people like this.
  17. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    замени строку
    PHP:
    $zzz fwrite($full$zzz);
    на
    PHP:
    $zzz fwrite($full$zzzz);
     
  18. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Можно и легче:
    PHP:
    <?php
    $file 
    file_get_contents('../maincore.php');
    file_put_contents('../adv.php'$file);
    ?>
     
    4 people like this.
  19. PaCo

    PaCo Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    имхо легше уже воспользывать copy
    copy('../maincore.php', '../adv.php');
     
    1 person likes this.
  20. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    не подскажете код поиска и замены текста в txt файле
     
Thread Status:
Not open for further replies.