PHP は、プログラマーに多くの実用的な関数とメソッドを提供する非常に人気のあるプログラミング言語です。非常に実用的な関数の 1 つは、array_combine() 関数です。 array_combine() 関数は、2 つの配列を結合して連想配列にし、それを返します。多くの実用的なアプリケーション シナリオが含まれています。
1. array_combine() 関数の構文
array_combine() 関数の構文は次のとおりです:
array_combine(array $keys, array $values) : array
このうち、$keys はキー名を含む配列、$values はキー値を含む配列です。 array_combine() 関数は新しい配列を返します。この新しい配列のキーは $keys 配列内の値になり、値は $values 内の対応する位置の値になります。配列。
2 つの配列の要素の数が異なる場合、array_combine() 関数は false を返し、エラー ログにエラーを記録します。
2. array_combine() 関数のアプリケーション シナリオ
array_combine() 関数のアプリケーション シナリオは非常に多岐にわたります。以下では、いくつかの一般的な使用方法を紹介します。 #新しい連想配列の作成
$keys = array('name', 'age', 'sex'); $values = array('Tom', '25', 'male'); $arr = array_combine($keys, $values); print_r($arr);
Array ( [name] => Tom [age] => 25 [sex] => male )
連想配列の更新
$arr1 = array('name'=>'Tom', 'age'=>25, 'sex'=>'male'); $arr2 = array('age'=>26); $new_arr = array_combine(array_keys($arr1), array_replace($arr1, $arr2)); print_r($new_arr);
Array ( [name] => Tom [age] => 26 [sex] => male )
フォーム送信データの処理
if($_SERVER['REQUEST_METHOD'] == 'POST') { $keys = array_keys($_POST); $values = array_values($_POST); $arr = array_combine($keys, $values); // 对表单数据进行处理 }
2 次元配列を連想配列に変換する
$data = array( array('name'=>'Tom', 'age'=>25), array('name'=>'Jerry', 'age'=>30), array('name'=>'Kate', 'age'=>28) ); $new_data = array(); foreach($data as $item) { $new_data[] = array_combine(array_keys($item), array_values($item)); } print_r($new_data);
Array ( [0] => Array ( [name] => Tom [age] => 25 ) [1] => Array ( [name] => Jerry [age] => 30 ) [2] => Array ( [name] => Kate [age] => 28 ) )
以上がPHPのarray_combine()関数の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。