PHP循环数组和iconv每个项目

时间:2012-03-14 20:14:40

标签: php arrays

想要对数组中的每个项目使用iconv()并将它们存储到不同的数组,然后将新数组重新分配给旧数组。这是正确的方法吗?

foreach($partinfo as $key=>$item) {
  $p[$key] = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $item);
}
$partinfo = $p;

1 个答案:

答案 0 :(得分:0)

您可以使用mb_detect_encoding

获取字符串的编码
mb_detect_encoding($str, 'UTF-8', true);

来源:http://php.net/manual/en/function.mb-detect-encoding.php

在循环之后,只需编写另一个经过的测试循环并回显返回值并亲自查看。