gpt4 book ai didi

php - 将函数应用于数组中的所有值

转载 作者:可可西里 更新时间:2023-10-31 22:54:40 26 4
gpt4 key购买 nike

$jobs 是从数据库查询中检索到的数组。 print_r($jobs) 显示:

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
)

等...

我想对这些数组的所有值运行 utf8_encode()。我不确定我是否应该使用 array_map, array_walk_recursive ?输出不应更改数组键的名称,这样我就不需要更改模板中的任何内容,所以

<h1><?=$j['title']?></h1>

应该仍然有效,尽管是 utf8 编码。

编辑:我正在尝试以下操作,但不走运

function fix_chars($key, $value)
{
return utf8_encode($value);
}

array_walk_recursive($jobs, 'fix_chars');

最佳答案

这应该有效:

<?php
function encode_items(&$item, $key)
{
$item = utf8_encode($item);
}

array_walk_recursive($jobs, 'encode_items');
?>

关于php - 将函数应用于数组中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com