php 数组问题

WBOY
WBOYOriginal
2016-06-23 14:04:35918Durchsuche

我dump了一个数组,显示如下:

array(9) {  [0] => array(6) {    ["que_content"] => string(11) "11111111111"    ["que_id"] => string(1) "1"    ["ops_qid"] => string(1) "1"    ["ops_contentoid"] => string(1) "A"    ["ops_content"] => string(14) "aaaaaaa1111111"    ["ops_count"] => string(1) "3"  }  [1] => array(6) {    ["que_content"] => string(11) "11111111111"    ["que_id"] => string(1) "1"    ["ops_qid"] => string(1) "1"    ["ops_contentoid"] => string(1) "B"    ["ops_content"] => string(10) "bbbbbbbbbb"    ["ops_count"] => string(1) "1"  }  [2] => array(6) {    ["que_content"] => string(11) "11111111111"    ["que_id"] => string(1) "1"    ["ops_qid"] => string(1) "1"    ["ops_contentoid"] => string(1) "C"    ["ops_content"] => string(8) "cccccccc"    ["ops_count"] => string(1) "1"  }  [3] => array(6) {    ["que_content"] => string(9) "222222222"    ["que_id"] => string(1) "2"    ["ops_qid"] => string(1) "2"    ["ops_contentoid"] => string(1) "D"    ["ops_content"] => string(9) "ddddddddd"    ["ops_count"] => string(1) "3"  }  [4] => array(6) {    ["que_content"] => string(9) "222222222"    ["que_id"] => string(1) "2"    ["ops_qid"] => string(1) "2"    ["ops_contentoid"] => string(2) "EF"    ["ops_content"] => string(12) "efe2efef2fef"    ["ops_count"] => string(1) "1"  }  [5] => array(6) {    ["que_content"] => string(9) "222222222"    ["que_id"] => string(1) "2"    ["ops_qid"] => string(1) "2"    ["ops_contentoid"] => string(1) "F"    ["ops_content"] => string(14) "fff32fffffffff"    ["ops_count"] => string(1) "1"  }  [6] => array(6) {    ["que_content"] => string(9) "333333333"    ["que_id"] => string(1) "3"    ["ops_qid"] => string(1) "3"    ["ops_contentoid"] => string(2) "GG"    ["ops_content"] => string(13) "ggg323ggggggg"    ["ops_count"] => string(1) "1"  }  [7] => array(6) {    ["que_content"] => string(9) "333333333"    ["que_id"] => string(1) "3"    ["ops_qid"] => string(1) "3"    ["ops_contentoid"] => string(1) "H"    ["ops_content"] => string(10) "hhh5h5h5h5"    ["ops_count"] => string(1) "2"  }  [8] => array(6) {    ["que_content"] => string(9) "333333333"    ["que_id"] => string(1) "3"    ["ops_qid"] => string(1) "3"    ["ops_contentoid"] => string(1) "J"    ["ops_content"] => string(8) "j8j8j8j8"    ["ops_count"] => string(1) "2"  }}


我想输出的时候这样子输出,应该要怎样做?
问题:11111111111选项:A    内容:aaaaaaa1111111选项:B    内容:bbbbbbbbbb选项:C    内容:cccccccc问题:222222222选项:D    内容:ddddddddd选项:EF    内容:efe2efef2fef选项:F    内容:fff32fffffffff问题:333333333选项:GG    内容:ggg323ggggggg选项:H    内容:hhh5h5h5h5选项:J    内容:j8j8j8j8


回复讨论(解决方案)

刚刚弄出来你看看:

foreach($a as $v){  if($qid!=$v['ops_qid']){	echo '问题:'.$v['que_content']."<br>";	$qid=$v['ops_qid'];  }else{    echo '选项:'.$v['ops_contentoid'].'     内容'.$v['ops_content']."<br>";  }}

貌似要稍加改动:
代码如下:

foreach($a as $v){  if($qid!=$v['ops_qid']){    echo '问题:'.$v['que_content']."<br>";    echo '选项:'.$v['ops_contentoid'].'     内容'.$v['ops_content']."<br>";    $qid=$v['ops_qid'];  }else{    echo '选项:'.$v['ops_contentoid'].'     内容'.$v['ops_content']."<br>";  }}

if($qid!=$v['ops_qid'])


$qid是指什么啊?

$qid 是一个临时变量,用于存放上一轮的 ops_qid。这样就可以检查到是否是新问题了

to nowphp
为什么要改成 #2 的样子,将 #1 的 else 删掉不就可以了吗?

$qid 是一个临时变量,用于存放上一轮的 ops_qid。这样就可以检查到是否是新问题了

to nowphp
为什么要改成 #2 的样子,将 #1 的 else 删掉不就可以了吗? 是的,是的,版主仔细,我粗心了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn