函数调用问题 $result = get_all_url($code);返回的数组结构:array( 'name'=>链接名, 'url' =>链接地址,)看一下返回值就明白了:print_r($result); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 return array 就是返回数组呀 数组array('name'=>$arr[2],'url'=>$arr[1]) 返回值明显是数组吗,return array啊数据格式就是这样的array('name'=>'xiaoming','url'=>'http://www.sina.com')//其中name和url是索引,=>后面的是该索引下面对应的值function get_all_url($code){ preg_match_all('/ <a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+) <\/a>/i',$code,$arr); return array('name'=>$arr[2],'url'=>$arr[1]);}$code = '<a href="http://product.danawa.com.cn/list/C_28.html">索尼爱立信</a> ';//要抓取的字符串$str = get_all_url($code);//经过函数处理后返回的数组var_dump($str);//打印出来 我是想知道,怎么调用数组里面的元素呀?是用$str[0]这种格式吗? $str['name']$str['url']调用 1、返回值是根据return的,return array('name'=>$arr[2],'url'=>$arr[1]); 这个语句很明显用array,所以是数组。2、调用数组里的元素,是用$str[/*索引*/]的形式,即楼主讲的形式,这些是很基础的,楼主自己实现下就知道的。 根据返回的数组索引:return array('name'=>$arr[2],'url'=>$arr[1]); 即是: array( 'name'=>$arr[2], 'url'=>$arr[1] ); 索引是:name和url,所以用<?phpfunction get_all_url($code){ preg_match_all('/ <a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+) <\/a>/i',$code,$arr); return array('name'=>$arr[2],'url'=>$arr[1]);}$result=get_all_url($code);//调用数组:echo $result["name"]."<br />";echo $result["url"]."<br />";?> ★★小弟急求关于mysql数据库的一些知识!求助!谢谢★★ URL隐藏转发后PHP SESSION不起用问题 正则取多图图片地址?? 请教2个SMARTY问题 上传图片时如何修改图片的名字 极其迷惑的问题! 我想在租借的虚拟主机上使用PEAR,要怎么办呢 如何解决PHPLIB模板库生成的页面缓存问题?? 求一个算法!!!!sos 求教,大量数据排序问题? 如何创建文件 关于一个正则表达款的问题
就是返回数组呀
array(
'name'=>$arr[2],
'url'=>$arr[1]
)
数据格式就是这样的array('name'=>'xiaoming','url'=>'http://www.sina.com')//其中name和url是索引,=>后面的是该索引下面对应的值
function get_all_url($code){
preg_match_all('/ <a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+) <\/a>/i',$code,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
}$code = '<a href="http://product.danawa.com.cn/list/C_28.html">索尼爱立信</a> ';//要抓取的字符串
$str = get_all_url($code);//经过函数处理后返回的数组
var_dump($str);//打印出来
$str['url']
调用
1、返回值是根据return的,return array('name'=>$arr[2],'url'=>$arr[1]); 这个语句很明显用array,所以是数组。2、调用数组里的元素,是用$str[/*索引*/]的形式,即楼主讲的形式,这些是很基础的,楼主自己实现下就知道的。
根据返回的数组索引:return array('name'=>$arr[2],'url'=>$arr[1]);
即是:
array(
'name'=>$arr[2],
'url'=>$arr[1]
);
索引是:name和url,所以用
<?php
function get_all_url($code){
preg_match_all('/ <a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+) <\/a>/i',$code,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
}
$result=get_all_url($code);
//调用数组:
echo $result["name"]."<br />";
echo $result["url"]."<br />";
?>