我有一段代码,其中变量可以是数组或只是字符串。

if(!is_array($relation['display_name']))
{
    // do something with $relation['display_name']
}
else
{
    foreach($relation['display_name'] as $display_name)
    {
        // do the same with $display_name
    }
}

这当然有效 - 但它不是很好。我将不得不这样做很多次。有没有更好的方法来做到这一点?

最佳答案

你可以这样做:

foreach((array)$relation['display_name'] as $display_name) {
     // do something with $display_name
}

关于php - is_array() 区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6251974/

10-11 03:56