• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

多个数组转换成字符串,该怎么处理

php 搞代码 4年前 (2022-01-24) 9次浏览 已收录 0个评论

多个数组转换成字符串

本帖最后由 mail163lc 于 2013-01-25 11:55:19 编辑

数组

<br />$a=Array ( [0] => 1 [1] => 2 )<mark style="color:transparent">本%文来源gaodaimacom搞#^代%!码网@</mark>搞代gaodaima码 <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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:多个数组转换成字符串,该怎么处理
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址