2D 配列の転置、行内の要素の結合、および行の連結
2 次元配列があるので、それを次のように変換する必要があります。特定の形式に従う文字列。関連する手順を詳しく見てみましょう。
配列の転置
配列の行を列に切り替えるには、配列内の各要素を反復処理するネストされたループを使用します。 array:
<code class="php">$transposedArray = []; for ($j = 0; $j < count($array[0]); $j++) { for ($i = 0; $i < count($array); $i++) { $transposedArray[$j][] = $array[$i][$j]; } }</code>
行内の要素の結合
次に、各行内の要素をカンマで区切って単一の文字列に結合する必要があります:
<code class="php">$mergedRows = []; foreach ($transposedArray as $row) { $mergedRows[] = implode(',', $row); }</code>
行の連結
最後に、結合された行をパイプで区切って 1 つの文字列に連結します。
<code class="php">$result = implode('|', $mergedRows);</code>
すべてをまとめる、次のコードを使用して変換を実行できます:
<code class="php">$transposedArray = []; for ($j = 0; $j < count($array[0]); $j++) { for ($i = 0; $i < count($array); $i++) { $transposedArray[$j][] = $array[$i][$j]; } } $mergedRows = []; foreach ($transposedArray as $row) { $mergedRows[] = implode(',', $row); } $result = implode('|', $mergedRows);</code>
これにより、指定した形式で目的の文字列が生成されます。
以上が転置、結合、連結を使用して 2D 配列を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。