我必须比较两个词。第一个词是“模”,另一个是“模”。我试图替换重音,然后我意识到在调用替换重音的方法后单词从未改变。我从两个数组中得到第一个单词。来自名为tipo的反序列化数组的第一个数组。
<?
$tipo = unserialize(TIPO);
$estado = unserialize(ESTADO); ?>
第二个数组来自数据库结果,$prop['propiedad_tipo'] propiedad_tipo是 int 类型。
$tipo_dato = (@$prop['propiedad_tipo'])?$tipo[ $prop['propiedad_tipo'] ]:'';
通过这个值,我可以访问“ tipo ”数组中的索引,这就是我得到“módulo”这个词的地方。
当我这样做时
if($tipo_dato == 'módulo')
$tipo_dato = 'modulo';
什么也没发生:(请帮忙。
附言。对不起我的英语不好 :(
-- 也许这有帮助
$tipo_dato = (@$prop['propiedad_tipo'])?strtolower($tipo[ $prop['propiedad_tipo'] ]):'';
echo serialize($tipo_dato); echo '<br>'.serialize('módulo');
结果是 s:13:"módulo"; s:7:"模块";
——我发现了大错误。当我序列化我使用的数组“TIPO”时,我将 módulo
其更改为 módulo,然后一切正常......非常感谢您的帮助