bir nesne vardır/N olarak ayarlanmış, bir nesne ve boş ise her eleman kısaltma:PHP bir
I nesne ve bu elemanın boş ise elemanlarının her kırpmak istediğinizstdClass Object
(
[Color] => Red
[Shape] => Round
[Taste] => Sweet
)
, 'N/A'
olarak ayarlayın Yani bu nesne:
stdClass Object
(
[Color] => Red
[Shape] =>
[Taste] => Sweet
)
bu hale misiniz:
stdClass Object
(
[Color] => Red
[Shape] => N/A
[Taste] => Sweet
)
Bunu nasıl gerçekleştirmeliyim, array_walk belki?
$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);
Ve bu verecekti:
'array_ *' işlevler genellikle nesneler değil, nesneler içindir. Bu durumda, ancak, jackpot çarptı - 'array_walk (_recursive)' ve 'array_key_exists' nesneleri ile çalışan sadece onlar. Evet, 'array_walk' kullanabilirsiniz. – Artefacto