Конвертация символов в их числовые значения

Discussion in 'PHP' started by Student :), 1 Nov 2013.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    как вывести например sait.ru
    в вид
    PHP:
    #115;& #97;& #105;& #116;& #46;& #114;& #117;
    Пробелы добавил, потому что форум переводит эти символы в буквы.
     
  2. [ Dumi ]

    [ Dumi ] Member

    Joined:
    27 May 2009
    Messages:
    21
    Likes Received:
    66
    Reputations:
    13
    http://x3k.ru/

    выбрать En/De Coder:
    далее HTML entities encode
     
  3. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    нужна функция на PHP
     
  4. kotkew

    kotkew New Member

    Joined:
    10 Jan 2013
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    ord() ?
     
  5. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    вот я написал только что пример функции вместе с ord()
    PHP:
    // строка для примера
    $str "sait.ru";
    // длина строки
    $dlinastrlen ($str);
    // в цикле преобразуем каждый исмвол в ASCII код 
    $i=0;
    while (
    $i<$dlina)
    {
    echo 
    '&#'.ord ($str{$i}).';';
    $i++;
    }
    может можно как то короче?
     
  6. 4upakabr0

    4upakabr0 Member

    Joined:
    14 May 2008
    Messages:
    124
    Likes Received:
    23
    Reputations:
    0
    да, юзай ord посимвольно аля

    '&#'.ord(s)+'&#'.ord(a)+'&#'.ord(i)+'&#'.ord(t) ну и т.д.

    циклом пробегись по строке или напиши функцию обертку к орду
     
    1 person likes this.
  7. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    4upakabr0 СПАСИБО