php中取出数组键值的写法是 array_name[key]
创新互联专注于曲沃网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供曲沃营销型网站建设,曲沃网站制作、曲沃网页设计、曲沃网站官网定制、重庆小程序开发公司服务,打造曲沃网络公司原创品牌,更为您提供曲沃网站排名全网营销落地服务。
key是数组的下标或数组对象的键名
例:$arr=array("a","b","c");
echo $arr[1]; //打印 b
$arr=array("a"="这是A","b"="这是B","c"="这是C");
echo $arr["b"]; //打印 这是B
可以尝试使用 PHP 的 array_slice 函数:
array_slice 的功能是:从数组中取出一段。示例代码如下:
?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // 输出 "c", "d", "e"
$output = array_slice($input, 0, 3); // 输出 "a", "b", and "c"
?
$arr = array("PHP","JAVA","C++");
var_dump($arr);
//获取数组中元素的值如下:
foreach($arr as $key=$value{
echo $value; //输出即可
}
浏览器下看到的如下:
array (size=3)
0 = string 'PHP' (length=3)
1 = string 'java' (length=4)
2 = string 'C++' (length=3)
获取的结果
PHPjavaC++
//数组赋值
$array=array('a'=2,'b'=1,'c'=5,'d'=12,'e'=12,'f'=3);
Array( [0] = Array ( [0] = Array ( [id] = 7 [name] = 样式 [pid] = 4 [sort] = 100 ) ) [1] = Array ( [0] = Array ( [id] = 9 [name] = cccc [pid] = 8 [sort] = 8 ) [1] = Array ( [id] = 11 [name] = addNode [pid] = 8 [sort] = 2 ) ))
$c=mysql_fetch_array($b);
这句话的意思是从读取出来的记录集中读取一行存入一个数组中,所以你只读取到了第一行,如果想读取第二行,重复这一句就可以了。
当然手工重复那就太傻了,可以用一句 循环语句:
while($c=mysql_fetch_array($b)){
echo $c[0];
echo $c[1];
}
array_slice
(PHP 4, PHP 5, PHP 7)
array_slice — 从数组中取出一段
1.说明
array_slice ( array $array , int $offset [, int $length = null [, bool $preserve_keys = false ]] ) : array
array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。
2.参数
array
输入的数组。
offset
如果 offset 非负,则序列将从 array 中的此偏移量开始。
如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。
注意:
参数 offset 标识的是数组中的位置,而不是键。
length
如果给出了 length 并且为正,则序列中将具有这么多的单元。
如果 array 比 length 要短,只会保留有效的数组单元。
如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。
如果省略,则序列将从 offset 开始一直到 array 的末端。
preserve_keys
注意:
注意 array_slice() 默认会重新排序并重置数组的数字索引。你可以通过将 preserve_keys 设为 true 来改变此行为。 无论本参数如何设置,都会保留字符串的键。
3.返回值
返回其中一段。 如果 offset 参数大于 array 尺寸,就会返回空的 array。
范例
示例 #1 array_slice() 例子
有array_values(); array_column;这些函数, 你这个结构要是只想取key是count的值得话,就foreach循环一下吧