使用php将2d数组转换为字符串

smi*_*ith 2 php

我有以下数组

 01 03 02 15
 05 04 06 10
 07 09 08 11
 12 14 13 16
Run Code Online (Sandbox Code Playgroud)

我想转换如下字符串:

 01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我该怎么做,任何帮助将不胜感激!

Dav*_*dom 7

我假设你有这个数组:

$array = array (
  array ('01','03','02','15'),
  array ('05','04','06','10'),
  array ('07','09','08','11'),
  array ('12','14','13','16')
);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您可以这样做:

$tmpArr = array();
foreach ($array as $sub) {
  $tmpArr[] = implode(',', $sub);
}
$result = implode('|', $tmpArr);
echo $result;
Run Code Online (Sandbox Code Playgroud)

看它工作