是否可以使用PHP将文本中的希腊语单词转换为希腊语符号?

是否可以使用PHP将文本中的希腊语单词转换为希腊语符号?,php,Php,是否可以使用PHP将文本中的希腊单词转换为希腊符号 比如说, $string = "alpha + beta = gamma"; echo preg_replace('/[A-Za-z][a-z]+/', '&$0;', $string); 转换为“α+β=γ”(α+β=γ)作为示例 $string = "alpha + beta = gamma"; echo preg_replace('/[A-Za-z][a-z]+/', '&$0;',

是否可以使用PHP将文本中的希腊单词转换为希腊符号

比如说,

$string = "alpha + beta = gamma";
echo preg_replace('/[A-Za-z][a-z]+/', '&$0;', $string);
转换为
“α+β=γ”
(α+β=γ)

作为示例

$string = "alpha + beta = gamma";
echo preg_replace('/[A-Za-z][a-z]+/', '&$0;', $string);
可以。看

它用
包围所有小写字符序列。如果要在包含任意单词的文本中执行此操作,请将方括号替换为
(alpha | alpha | beta | beta | beta | gamma |…)
或将其放入数组中。

例如

$string = "alpha + beta = gamma";
echo preg_replace('/[A-Za-z][a-z]+/', '&$0;', $string);
可以。看


它用
包围所有小写字符序列。如果要在包含任意单词的文本中执行此操作,请将方括号替换为
(alpha | alpha | beta | beta | beta | gamma |…)
或将其放入数组。

是的,可以使用stru替换

比如说

$string = "alpha + beta = gamma";
$greeks = array('alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta');
$htmls  = array('α', 'β', 'γ', 'δ', 'ε', 'ζ', 'θ'); // et c.

$greekString = str_replace($greeks, $htmls, $string);

是的,您可以使用str_替换

比如说

$string = "alpha + beta = gamma";
$greeks = array('alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta');
$htmls  = array('α', 'β', 'γ', 'δ', 'ε', 'ζ', 'θ'); // et c.

$greekString = str_replace($greeks, $htmls, $string);
您可以与翻译数组一起使用:

<?php

$translations = [
    'alpha' => '&alpha;',
    'beta'  => '&beta;',
    'gamma' => '&gamma;',
];


$str = 'alpha + beta = gamma';

echo strtr($str, $translations);
您可以与翻译数组一起使用:

<?php

$translations = [
    'alpha' => '&alpha;',
    'beta'  => '&beta;',
    'gamma' => '&gamma;',
];


$str = 'alpha + beta = gamma';

echo strtr($str, $translations);

我不这么认为……但是你可以用str_替换你的意思是希腊字母,不是单词?为此,我只需要使用str_replace和两个数组。我不这么认为……但是你可以使用str_replace,你指的是希腊字母,不是单词?为此,我只需使用
str_replace
和两个数组。如果字符串不完全是希腊符号,则不会给出所需的结果。看到最后一段中以if开头的句子了吗?如果字符串不完全是希腊符号,则不会给出所需的结果看到以if开头的句子了吗在最后一段?