変換手順: 1. array_reduce() 関数を使用して、2 次元配列を 1 次元配列に変換します。構文「array_reduce(2 次元配列, 'array_merge', array())」を含む 2 次元配列を返します 配列内のすべての要素値の 1 次元配列; 2. implode() 関数を使用して、構文 "implode("separator で 1 次元配列を文字列に変換します) "、一次元配列)"。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、array_reduce( ) 関数と implode() 関数を使用して、2 次元配列を文字列に変換します。
#実装手順:
ステップ 1: array_reduce() 関数を使用して 2 次元配列を 1 次元配列に変換します
array_reduce() 関数は、配列内の値をユーザー定義関数に送信し、文字列を返します。array_reduce(array,myfunction,initial)
説明 | |
---|---|
配列 | 必須。配列を指定します。|
myfunction | 必須。関数の名前を指定します。|
initial | オプション。処理のために関数に送信される最初の値を指定します。
$result = array_reduce($user, function ($result, $value) { return array_merge($result, array_values($value)); }, array())
$result = array_reduce($user, 'array_merge', array())
array(100, 'a1'), 'b' => array(101, 'a2'), 'c' => array(102, 'a3'), 'd' => array(103, 'a4'), 'e' => array(104, 'a5'), ); echo "原二维数组:"; var_dump($user); $result = array_reduce($user, 'array_merge', array()); echo "转为一维数组后:"; var_dump($result); ?>
ステップ 2: implode() 関数を使用して、1 次元配列を文字列に変換します
implode([$glue,]$array)
array(100, 'a1'), 'b' => array(101, 'a2'), 'c' => array(102, 'a3'), 'd' => array(103, 'a4'), 'e' => array(104, 'a5'), ); echo "原二维数组:"; var_dump($user); $result = array_reduce($user, 'array_merge', array()); echo "转为一维数组后:"; var_dump($result); echo "转为字符串后:"; var_dump(implode("",$result)); var_dump(implode("-",$result)); var_dump(implode(" ",$result)); ?>
PHP ビデオ チュートリアル 」
以上がPHPで二次元配列を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。