ホームページ >バックエンド開発 >PHPチュートリアル >複数の配列を文字列に変換する方法

複数の配列を文字列に変換する方法

WBOY
WBOYオリジナル
2016-06-13 12:54:55815ブラウズ

複数の配列を文字列に変換します

この投稿は mail163lc によって最終編集されました (2013-01-25 11:55:19) 配列
<br />
$a=Array ( [0] => 1 [1] => 2 ) <br />
$b=Array ( [0] => 1 [1] => 2 ) <br />
$c=Array ( [0] => 128 [1] => 108 ) <br />
$d=Array ( [0] => 128 [1] => 216 )<br />




に変換する必要がある文字列 $e=1|1|128|128|~2|2|108|216

配列には
を追加することもできます
<br />
$a=Array ( [0] => 1 [1] => 2 [2] => 3 ) <br />
$b=Array ( [0] => 1 [1] => 2 [2] => 2 ) <br />
$c=Array ( [0] => 128 [1] => 108 [2] => 420 ) <br />
$d=Array ( [0] => 128 [1] => 216 [2] => 840 )<br />


変換結果にはプログラミングが必要です
$e=1|1|128|128|~2|2|108|216|~3|2|420|840

-----解決策---------
$a = Array ( 0 => 1, 1 => 2, 2 => 3 );<br />
$b = Array ( 0 => 1, 1 => 2, 2 => 2 );<br />
$c = Array ( 0 => 128, 1 => 108, 2 => 420 );<br />
$d = Array ( 0 => 128, 1 => 216, 2 => 840 );<br />
<br />
echo foo($a, $b, $c, $d);<br />
<br />
function foo() {<br />
  foreach(func_get_args() as $t) {<br />
    foreach($t as $i=>$v)<br />
      $r[$i][] = $v;<br />
  }<br />
  foreach($r as $i=>$v)<br />
    $r[$i] = join('<br><font color='#FF8000'>------解决方案--------------------</font><br>', $v);<br />
  return join('<br><font color='#FF8000'>------解决方案--------------------</font><br>~', $r);<br />
}<br />
1
------解決策--------------------
1
------解決策- -------------------
128
-----解決策---------- ---- --------
128
------解決策----- ----
~2
-----解決策---------
2
------解決策----------------------
108
------解決策--------------------
216
-----解決策- --------- --------
~3
-----解決策----------- ----------
2
------解決策--------
420
------解決策----------------------
840
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。