的array_column()函数是通过自己比PHP5.5版写 浏览:998

array_column是用来在一个二维数组得到元素(PHP 5.5的新功能),但是我们有时需要用一个低版本的PHP环境。


如果(!function_exists('array_column '))
{
功能array_column(输入columnkey美元,美元,美元indexkey = null)
{
columnkeyisnumber =(is_numeric美元(美元columnkey))真的假的;
indexkeyisnull =(is_null美元(美元indexkey))真的假的;
indexkeyisnumber =(is_numeric美元(美元indexkey))真的假的;
结果=数组();

foreach((阵列)输入美元美元美元关键=行)
{
如果($ columnkeyisnumber)
{
$ TMP = array_slice(合排,columnkey美元,1);
TMP =(is_array美元($ TMP)!空($))当前($ TMP):null;
}
其他的
{
$ TMP = isset($行{ $ columnkey }){ }:columnkey美元美元排空;
}
如果(!indexkeyisnull美元)
{
如果($ indexkeyisnumber)
{
美元关键= array_slice(合排,indexkey美元,1);
关键=(is_array美元(美元关键)!空($))当前($键):null;
关键= is_null美元(美元0美元关键关键);
}
其他的
{
美元关键= isset($行{ $ indexkey }){ }:indexkey美元美元排0;
}
}

$结果;
}

返回$结果;
}
}
推荐文章1
广告