当前位置:编程学习 > php >>

php数组问题

$delidsb = array();//列表数据 $query = DB::query('SELECT * FROM '.DB::table('sosvrenw_zd')." WHERE id in ($zid)"); while($liebiab = DB::fetch($query)) { $delidsb[] = $liebiab; $biaoa = $liebiab[biaom]; $biao = array("$biaoa"); } $temp1 = implode(",",$biao); $temp2 = implode("','",$biao); echo $temp1;exit; 怎样才能让$temp输出 1,2,3,4,5.....这样的格式? $biao = array("$biaoa");这个地方纯在问题,不直到该怎么弄了,数据库里输出了n条数据,把n条数据和起来,用逗号分隔
追问:家我QQ 393362735 好吗?


for($i=1;$i<=count($temp);$i++){
$temp[$i]['sn']=$i;
}

应该用在什么地方我要输出的是$biao李的N行数据,比如$biao1=1 $biao2=2
$biao是数据库的一个列名。下面有n条数据
在$biao = array("$biaoa");这里改怎么写
答案:<?php

$api = new SoapClient ("",
    array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));

$r = $api -> GetPositions();
$my_data= array();
if(property_exists($r, "Position")) {
    foreach($r -> Position as $n => $PositionInfo) {
        echo "\tPosition " . $n . "\n";
        foreach($PositionInfo as $field => $value) {
            $my_data[ ]=$value;
            echo "\t\tField: " . $field . " = " . $value . "\n";
        }
    }
}

var_dump($my_data);  //这样你就可以在循环外面使用$value组成的数组了。
?>
其他:数据库里输出了n条数据,把n条数据和起来,用逗号分隔
这个问题可以用expolde函数解决

怎样才能让$temp输出 1,2,3,4,5.....这样的格式?
如果$temp数组里没有1,2,3,……的数值,可以用傻办法:
for($i=1;$i<=count($temp);$i++){
$temp[$i]['sn']=$i;
} $a = '';
$a2='';
for($i=1;$i<=count($temp);$i++){
$a  =$temp[$i].',';
$a2 = $a.$a2
}
echo $a2; 

上一个:php ajax问题
下一个:如下HTML+PHP代码什么意思

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,