前两天在论坛里问了个关于在php中消费c# web服务设置参数的问题,自己先解决了,但是在输出返回的值的时候又有问题了。我的代码如下:
$array = $client->__call($func,$parms);
foreach($array as $value)
{
print_r($value);
}但是返回的值说$array是个stdclass object,输出的结果:stdClass Object
(
[string] => Array
(
[0] => http://www.u2ucourse.com
[1] => http://www.u2ucourse.com/PressReleases
[2] => http://www.u2ucourse.com/PressReleases/ipr
[3] => http://www.u2ucourse.com/PressReleases/npr
[4] => http://www.u2ucourse.com/Search
[5] => http://www.u2ucourse.com/sogetiWiki
)
) 但是我只想要循环输出或得到所有的url,即:http://www.u2ucourse.com
http://www.u2ucourse.com/PressReleases
http://www.u2ucourse.com/PressReleases/ipr
http://www.u2ucourse.com/PressReleases/npr
http://www.u2ucourse.com/Search
http://www.u2ucourse.com/sogetiWiki 我实在是对php没有什么经验,请哪位高手指点一下!
$array = $client->__call($func,$parms);
foreach($array as $value)
{
print_r($value);
}但是返回的值说$array是个stdclass object,输出的结果:stdClass Object
(
[string] => Array
(
[0] => http://www.u2ucourse.com
[1] => http://www.u2ucourse.com/PressReleases
[2] => http://www.u2ucourse.com/PressReleases/ipr
[3] => http://www.u2ucourse.com/PressReleases/npr
[4] => http://www.u2ucourse.com/Search
[5] => http://www.u2ucourse.com/sogetiWiki
)
) 但是我只想要循环输出或得到所有的url,即:http://www.u2ucourse.com
http://www.u2ucourse.com/PressReleases
http://www.u2ucourse.com/PressReleases/ipr
http://www.u2ucourse.com/PressReleases/npr
http://www.u2ucourse.com/Search
http://www.u2ucourse.com/sogetiWiki 我实在是对php没有什么经验,请哪位高手指点一下!
解决方案 »
- 谁给我推荐一款PHP框架?
- 数据采集,如果采集多个页面里的数据,如何采集?
- Warning: session_start(): open
- PHP学习笔记
- 一段显示全部分类的php代码 想改成显示特定的分类 求帮改下 谢了
- PHP里有没有像Javascript里那个escape()和unescape()函数,真的想要,要是好像找不到,不知道哪位高手知道?Get方法里:filename.php?var
- php怎样调用windows的资源管理器
- 难煞新人!
- Sql的一次调用多种不同的键值的方法怎么做??帮个忙。
- php遍历数组问题,一直遍历不成功
- Fatal error: Allowed memory size of 587202560 bytes exhausted (tried to allocate 493123764 bytes) in
- php 二维数组分组求和
foreach($array as $value)
{
echo( join("\n<br/>", $value->string);
}
$array->string[0]
$array->string[1]
$array->string[2]
.
.
.
$array = $client->__call($func,$parms);
foreach($array as $value)
{
echo implode("<br/>", $value->string);
}
看错了,应该是这样
$value->string[0]
$array->string[1]
$array->string[2]
.
.
.stdClass中的属性是可以直接访问的
foreach( $array as $value )
{
foreach( $value as $v )
{
echo implode("<br/>", $v->string);
}
}
应该是这样子的..foreach( $array as $value )
{
foreach( $value as $v )
{
echo $v."<br>";
}
}