ホームページ  >  記事  >  php教程  >  配列内の指定された列を返します。

配列内の指定された列を返します。

WBOY
WBOYオリジナル
2016-08-26 10:12:471014ブラウズ

2次元配列から同じキーとそのキーに対応する値を抽出して新しい配列を形成します
PHP5.5がリリースされ、新しい配列関数array_columnが追加されました、いい感じです!ただし、下位バージョンの PHP を使用したい場合は、自分で実装する必要があるため、下位バージョンの PHP ではこの関数がサポートされていないため、PHP で見つけて tp
//array_column の関数の下に書きました— array関数で指定された列を返しますarrayColumn(array $array, $column_key, $index_key=null){<br> //この関数は、指定された関数が定義されているかどうかを確認するために使用されます。パラメータ function_name は、チェックする関数の名前です。指定された関数が定義されている場合は true 値を返し、それ以外の場合は false 値を返します。 <br> If(function_exists('array_column')){<br> return array_column($array, $column_key, $index_key);<br> }<br> $result = array();<br> foreach($array として $arr){<br> if(!is_array($arr)) 続行;<br> <br> If(is_null($column_key)){<br> $value = $arr;<br> }その他{<br> $value = $arr[$column_key];<br> }<br> <br> If(!is_null($index_key)){<br> $key = $arr[$index_key];<br> $result[$key] = $value;<br> }その他{<br> $result[] = $value;<br> }<br> <br> }<br> <br> $ の結果を返します。 }<br>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。