PHP array_slice() 函数-数据库数组取值

网站应用 - 十月 16, 2010 - 来源:单点日志 - 1 Comment -

今天看别人的程序,看到一个新函数-PHP array_slice() ,感觉功能挺好的,如果带上数组总给人感觉挺难的,呵呵,搞清楚调用方法思路会很清晰.
$class = app_db::select(‘数据库表, ‘*’, “starttime <= {$timestamp} AND (endtime = 0 OR endtime >= {$timestamp}) ORDER BY displayorder, starttime, endtime LIMIT 40″);
app_tpl::assign(‘tools’, array_slice_slice($class, 0, 22), $path_tpls_main);
这样就把要的数据以数组的形式从数据库中调用出来了,以上的写法是在特殊的环境下写的,其实php简单点,比如:
$result = mysql_query(“SELECT * FROM babyshoot_site
WHERE id=’8′”);
把文章id=8的先全部索引出来,然后;
$resultarray=array_slice_slice($result, 0, 22),没有测试阿,不知道这样写正确不,至于建立了数组,调用其中的字段值就方便了;
$content=$row['content];,其中content是数据库的字段名称。
当然这个数组还是比较简单的,返回值只有 一行,因为文章id是唯一的,有时候我们索引的不是文章id,需要某个条件,也许结果是很多条目,这个时候数组的值是很多行。那就得多设个参数$content=$row['id]['content];,这样讲就没完没了。
讲的不好,希望大家都知道这个函数。
单点日志: http://spoint.babyshoot.cn


定义和用法
array_slice() 函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)
语法
array_slice(array,offset,length,preserve)
参数 描述
array 必需。规定输入的数组。
offset
必需。数值。规定取出元素的开始位置。
如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。
length
可选。数值。规定被返回数组的长度。
如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。
preserve
可选。可能的值:
* true – 保留键
* false – 默认 – 重置键
例子 1
$a=array(0=>“Dog”,1=>”Cat”,2=>”Horse”,3=>”Bird”);
print_r(array_slice($a,1,2));
?>
输出:
Array ( [0] => Cat [1] => Horse )



无觅相关文章插件,快速提升流量

《PHP array_slice() 函数-数据库数组取值》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2010/10/php-array-slice.html

1 Comment│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8