gpt4 book ai didi

PHP:修剪对象中的每个元素,如果为空,则设置为 N/A

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:02 24 4
gpt4 key购买 nike

我有一个对象:

stdClass Object
(
[Color] => Red
[Shape] => Round
[Taste] => Sweet
)

我想修剪对象中的每个元素,如果该元素为空,则将其设置为“N/A”

所以这个对象:

stdClass Object
(
[Color] => Red
[Shape] =>
[Taste] => Sweet
)

会变成这样:

stdClass Object
(
[Color] => Red
[Shape] => N/A
[Taste] => Sweet
)

我应该如何完成这个,也许是 array_walk?

最佳答案

让我们保持简单:

$foo = new StdClass;
$foo->prop1 = ' foo ';
$foo->prop2 = NULL;
$foo->prop3 = 'bar';

foreach($foo as &$prop) {
$prop = trim($prop);
if (empty($prop)) {
$prop = 'N/A';
}
}

print_r($foo);

这会给出:

stdClass Object
(
[prop1] => foo
[prop2] => N/A
[prop3] => bar
)

关于PHP:修剪对象中的每个元素,如果为空,则设置为 N/A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405769/

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