буквы для вывода номера тона прикосновения

Я пробовал погуглить, но не уверен, что лучше всего искать. Я пытаюсь перевести ввод текста для вывода букв телефона с тональным набором. Например, Hello World выведет 43550 96153 , идея - я m пытается использовать систему API голосовой связи тропо и хочет, чтобы пользователь мог ввести свое имя в качестве значений тонового набора и сопоставить его со своим именем в виде чисел в моей базе данных.

Я предполагаю, что это можно сделать с помощью функции, подобной

$input= $touchtone_value;  
$number_two_array (a,b,c);  
if( $input==in_array($number_two_array)){ 
        $output = '2';
}

. Я уверен, что это сработает. Однако, если есть класс или более простая функция, чем разбивать каждую букву на числовые массивы, я думаю, что это будет лучший способ сделать это. На данный момент это довольно открытый вопрос, поскольку у меня НЕТ ИДЕИ, с чего начать, как наилучший способ добиться этого.

РЕДАКТИРОВАТЬ: Я нашел решение, но не уверен, что оно лучшее.

            $input = strtolower('HELLO WORLD');
            echo  'input: '. $input. "\n";
            echo $output = 'output: '.  strtr($input,'abcdefghijklmnopqrstuvwxyz', '22233344455566677778889999'); 

input:hello world 
output: 43556 96753

Теперь мне просто нужно найти способ удалить пробелы :) m предполагая, что это можно сделать с помощью функции, подобной

$input= $touchtone_value;  
$number_two_array (a,b,c);  
if( $input==in_array($number_two_array)){ 
        $output = '2';
}

, я уверен, что это сработает. Однако, если есть класс или более простая функция, чем разбивать каждую букву на числовые массивы, я думаю, что это будет лучший способ сделать это. На данный момент это довольно открытый вопрос, поскольку у меня НЕТ ИДЕИ, с чего начать, как наилучший способ добиться этого.

РЕДАКТИРОВАТЬ: Я нашел решение, но не уверен, что оно лучшее.

            $input = strtolower('HELLO WORLD');
            echo  'input: '. $input. "\n";
            echo $output = 'output: '.  strtr($input,'abcdefghijklmnopqrstuvwxyz', '22233344455566677778889999'); 

input:hello world 
output: 43556 96753

Теперь мне просто нужно найти способ удалить пробелы :) m при условии, что это можно сделать с помощью функции, подобной

$input= $touchtone_value;  
$number_two_array (a,b,c);  
if( $input==in_array($number_two_array)){ 
        $output = '2';
}

, я уверен, что это сработает. Однако, если есть класс или более простая функция, чем разбивать каждую букву на числовые массивы, я думаю, что это будет лучший способ сделать это. На данный момент это довольно открытый вопрос, поскольку у меня НЕТ ИДЕИ, с чего начать, как наилучший способ добиться этого.

РЕДАКТИРОВАТЬ: Я нашел решение, но не уверен, что оно лучшее.

            $input = strtolower('HELLO WORLD');
            echo  'input: '. $input. "\n";
            echo $output = 'output: '.  strtr($input,'abcdefghijklmnopqrstuvwxyz', '22233344455566677778889999'); 

input:hello world 
output: 43556 96753

Теперь мне просто нужно найти способ удалить пробелы :) как я могу получить представление в формате JPEG, которое будет включать метаданные изображения (например, информацию об экспозиции и данные о местоположении по GPS), чтобы я мог их куда-нибудь загрузить и включить метаданные (а не удалять их)?

Я вижу очень хороший ответ Уоррена Бертона в Отображать изображение из URL, полученного из ALAsset в iPhone? , как использовать UIImagePickerControllerReferenceURL и метод ALAssetsLibrary assetForURL для доступа к ALAsset и ALAssetRepresentation. Но что мне тогда делать, чтобы получить JPEG, который включает в себя все метаданные?

Или есть механизм через UIImage?

Суть в том, что я хочу получить JPEG с метаданными, включенными в Это...

5
задан Community 23 May 2017 в 12:19
поделиться