Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
KotovichMX
-32 / 2 / 1
Регистрация: 19.07.2011
Сообщений: 621
1

простое шифрование информации с превращение текста в промежуточный код

03.02.2016, 09:19. Просмотров 301. Ответов 6
Метки нет (Все метки)

помогите пожалуйста с алгоритмом . допустим имеем список c энным количеством фраз, необходимо сравнить слова списка номер один со словами списка номер два где фразы стоят определенной очередностью и пронумерованы в порядке возрастания. после чего создать список номер три в котором вместо слов со списка номер один
будет выводится порядковый номер строки в списке номер два.

список один-
бог с вами да ***** с ними.

список два -
1.бог
2.чорт
3.*****
4.ними
5.вами
6.да
7.нет
8.с
9.//собственно знак препинания - точка// . //...//

список три
18563849
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2016, 09:19
Ответы с готовыми решениями:

Простое обратное шифрование
Здравствуйте. Может кто-то знает простые конструкции шифрования/хэширования,...

Как реализовать свое простое шифрование
Всем привет, пожалуйста подскажите как реализовать свое простое шифрование...

Шифрование текста на PHP
Нужно реализовать шифрование текста на PHP с использованием алгоритма RSA....

Шифрование текста с использованием слогов
Здравствуйте, имеется метод шифрования, в котором открытый объект(текст)...

Простое шифрование текста
Необходимо создать текстовый редактор с возможностью шифрование текста. Сами...

6
Lazy_Den
2947 / 2621 / 1322
Регистрация: 15.01.2014
Сообщений: 5,757
03.02.2016, 10:48 2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// входная строка
$str = 'бог с вами да *** с ними.';
// вариант 1
$arr = [
    'бог' => 1,
    'чорт' => 2,
    '***' => 3,
    'ними' => 4,
    'вами' => 5,
    'да' => 6,
    'нет' => 7,
    'с' => 8,
    '.' => 9,
    ' ' => ''
];
echo strtr($str, $arr); // 18563849
// вариант 2
$search = ['бог','чорт','***','ними','вами','да','нет','с','.',' '];
$replace = [1,2,3,4,5,6,7,8,9,''];
echo str_replace($search, $replace, $str); // 18563849
// вариант 3
$search = ['/бог/','/чорт/','/***/','/ними/','/вами/','/да/','/нет/','/с/','/\./','/\s/'];
$replace = [1,2,3,4,5,6,7,8,9,''];
echo preg_filter($search, $replace, $str); // 18563849
// вариант 4
$search = ['/бог/','/чорт/','/***/','/ними/','/вами/','/да/','/нет/','/с/','/\./','/\s/'];
$replace = [1,2,3,4,5,6,7,8,9,''];
echo preg_replace($search, $replace, $str); // 18563849
1
KotovichMX
-32 / 2 / 1
Регистрация: 19.07.2011
Сообщений: 621
03.02.2016, 16:46  [ТС] 3
простите но непонятно в чем разница между этими четырьмя
PHP
1
2
3
4
echo strtr($str, $arr); // 18563849
echo str_replace($search, $replace, $str); // 18563849
echo preg_filter($search, $replace, $str); // 18563849
echo preg_replace($search, $replace, $str); // 18563849
? или конечный результат один и тот же - на экран выводится код и всё...??
0
Lazy_Den
2947 / 2621 / 1322
Регистрация: 15.01.2014
Сообщений: 5,757
03.02.2016, 17:00 4
Цитата Сообщение от KotovichMX Посмотреть сообщение
в чем разница между этими четырьмя
Прежде всего, разница в разных подходах и применяемых методах. Для каких-то задач подойдёт один, для каких-то другой, а для каки-то любой будет приемлем.
Цитата Сообщение от KotovichMX Посмотреть сообщение
или конечный результат один и тот же
Не всегда. К примеру, можете глянуть на такой случай, где шаблон и замена одинаковы, но результаты отличаются. Поэтому и подбирается метод, который лучше всего подходит для какого-то определенного случая.
0
KotovichMX
-32 / 2 / 1
Регистрация: 19.07.2011
Сообщений: 621
04.02.2016, 06:19  [ТС] 5
если в качестве списка номер два вогнать орфографический словарь ёмкостью в 180 000 слов какой из этих четырёх будет оптимальным? нужен тот который отличается не только умом и сообразительностью но и максимальным быстродействием.
0
Lazy_Den
2947 / 2621 / 1322
Регистрация: 15.01.2014
Сообщений: 5,757
04.02.2016, 12:48 6
KotovichMX, я не тестировал на таких объемах, но знаю, что str_replace работает достаточно быстро.
0
KotovichMX
-32 / 2 / 1
Регистрация: 19.07.2011
Сообщений: 621
04.02.2016, 18:31  [ТС] 7
спасибо большое . будем тестировать.
0
04.02.2016, 18:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2016, 18:31

Простое шифрование текста
Здравствуйте! Решаю несложную задачу, но почему-то ошибка во втором тесте. Вот...

Простое шифрование текста
Здравствуйте, я хочу написать собственный метод шифрования. Для защиты данных....

Простое шифрование текста, программа зацикливается
Задача состоит в следующем: 1)Считать текстовую информацию из файла 2)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru