$ Işleri DB sorgudan alınan bir dizidir. print_r($jobs) gösterilmektedir:
Array
(
[ID] => 131
[Title] => -bla-
[Baseline] => lorem ipsum ...
[Description] => <ul><li>list 1</li><li>list 2</li></ul>
[EventID] => 1008
)
Array
(
[ID] => 132
[Title] => -bla 2-
[Baseline] => lorem ipsum lorem ipsum...
[Description] => <ul><li>list 1</li><li>list 2</li></ul>
[EventID] => 1009
)
vb ...
Id bu dizilerin tüm değerleri utf8_encode () çalıştırmak istiyorum. Ben array_map kullanmanız gerekiyorsa, array_walk_recursive emin değilim? Çıktı benim şablonunda herhangi bir değişiklik gerekmez, böylece dizi tuşların isimlerini değiştirmez, bu yüzden olmamalı
<h1><?=$j['title']?></h1>
Hala utf8 kodlanmış olsa, çalışması gerekir.
EDIT: Ben, hayır şans aşağıdaki çalışıyorum
function fix_chars($key, $value)
{
return utf8_encode($value);
}
array_walk_recursive($jobs, 'fix_chars');