この投稿は 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