Я пробовал погуглить, но не уверен, что лучше всего искать. Я пытаюсь перевести ввод текста для вывода букв телефона с тональным набором. Например, 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 с метаданными, включенными в Это...