php中怎么把对象从数组中取出来
<?phpinclude'DBConfig.php';include'DBHelper.php';include'TestDemoModel.php';$dbhelper...
<?php
include 'DBConfig.php';
include 'DBHelper.php';
include 'TestDemoModel.php';
$dbhelper = new DBHelper();//创建DBHelper
$conns = $dbhelper->functionGetConn($t_Host, $t_UserName, $t_pwd);//打开链接
$dbhelper -> functionGetDB($t_db);//搜索需要操作的数据库
$stringsql = "select testUserName,testPassWorld from test1";
$dbquery = $dbhelper->functionExebute($stringsql);//执行操作
$dbhelper->functionClose($conns);//关闭链接
$arr = array();
while($row=mysql_fetch_array($dbquery))
{
$tm = new testModel();
$tm->testUserName=$row["testUserName"];
$tm->testPassWorld=$row["testPassWorld"];
$arr[] = $tm;
}
for($i=0;$i<count($arr);$i++){
$tmr = (object)$arr[i];
echo $tmr->testUserName.'------------'.$tmr->testPassWorld.'<br/>';
}
foreach($arr as $key => $val)
{
$tme = (object)$val;
echo $tme->testUserName.'============'.$tme->testPassWorld.'<br/>';
}
?>
为什么第一个for 不是foreach,$tmr->testUserName.'------------'.$tmr->testPassWorld.'<br/>';取不出任何值?
这是最后的结果
------------
------------
------------
------------
3============4
3============4
3============4
3============4 展开
include 'DBConfig.php';
include 'DBHelper.php';
include 'TestDemoModel.php';
$dbhelper = new DBHelper();//创建DBHelper
$conns = $dbhelper->functionGetConn($t_Host, $t_UserName, $t_pwd);//打开链接
$dbhelper -> functionGetDB($t_db);//搜索需要操作的数据库
$stringsql = "select testUserName,testPassWorld from test1";
$dbquery = $dbhelper->functionExebute($stringsql);//执行操作
$dbhelper->functionClose($conns);//关闭链接
$arr = array();
while($row=mysql_fetch_array($dbquery))
{
$tm = new testModel();
$tm->testUserName=$row["testUserName"];
$tm->testPassWorld=$row["testPassWorld"];
$arr[] = $tm;
}
for($i=0;$i<count($arr);$i++){
$tmr = (object)$arr[i];
echo $tmr->testUserName.'------------'.$tmr->testPassWorld.'<br/>';
}
foreach($arr as $key => $val)
{
$tme = (object)$val;
echo $tme->testUserName.'============'.$tme->testPassWorld.'<br/>';
}
?>
为什么第一个for 不是foreach,$tmr->testUserName.'------------'.$tmr->testPassWorld.'<br/>';取不出任何值?
这是最后的结果
------------
------------
------------
------------
3============4
3============4
3============4
3============4 展开
2个回答
2016-01-07 · 知道合伙人数码行家
关注
展开全部
数组操作,查询指定的值或者key,一般使用array_search和in_array;
如果已经有key了,可以直接$array[$key];
php对数组操作函数(这个里面很多都比较常用,最好掌握):
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |