php数组结构
‘壹’ php 数组 构造 数组
$arr1=array('first','keyword1','keyword2');
$arr2=array('hello','nihao','hi');
$arr3=array('red','purple','blue');
$arr=array();
foreach($arr1 as $k=>$v){
$arr[$v]=array(
'value'=>$arr2[$k],
'color'=>$arr3[$k]
);
}
print_r($arr);
‘贰’ php数组重新组装结构
<?php
$arr1=array('color_id'=>array(1,2),'size'=>array(3,4),'price'=>array(5,6),'amount'=>array(7,8));
echo "<pre>";
print_r($arr1);
echo "</pre>";
foreach ($arr1 as $key => $value) {
foreach ($value as $k => $v) {
$arr2[$k][$key]= $v;
}
}
echo "<pre>";
print_r($arr2);
echo "</pre>";
?>
这样?
‘叁’ php数组结构转换,求解决或者思路
<?php
$arrs=array(
array('20150630','AAA','BBB'),
array('CCC','DDD'),
array('20150701','111','222'),
array('333','444'),
);
$newArrs=array();
$key=0;
foreach($arrsas$arr){
if(count($arr)==3){
$key=$arr[0];
unset($arr[0]);
}
$newArrs[$key][]=array_values($arr);
}
print_r($newArrs);
exit;
‘肆’ PHP 三维数组的结构
$a=Array
(
[0] => Array
(
[seller_credit] => Array
(
[total_num] => 373405
[level] => 15
[good_num] => 368452
[score] => 367826
)
)
[1] => Array
(
[seller_credit] => Array
(
[total_num] => 36409
[level] => 12
[good_num] => 36091
[score] => 36042
)
)
);
‘伍’ php中数组的分类有哪两种
1、索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从 0 开始):
$cars=array("porsche","BMW","Volvo");
2、关联数组
关联数组是使用您分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
(5)php数组结构扩展阅读
实用函数——
有相当多的实用函数作用于数组,参见数组函数一节。
注: unset() 函数允许取消一个数组中的键名。要注意数组将不会重建索引。
<?php
$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );
unset( $a[2] );
/* 将产生一个数组,定义为
$a = array( 1=>'one', 3=>'three');
而不是
$a = array( 1 => 'one', 2 => 'three');
*/
$b = array_values($a);
// Now $b is array(0 => 'one', 1 =>'three')
?>
foreach 控制结构是专门用于数组的。它提供了一个简单的方法来遍历数组。
‘陆’ php数组的介绍
php数组,顾名思义就是PHP中的数组。其特点就是将valeus映射到keys的类型。与其他语言不同的是,PHP中数组的key可以是字符串,而values可以是任意类型。如:<?phparray(boo=>true,1=>13,12=>PHP,fl=>6.46);?>PHP中也提供了许多与数组操作相关的函数。
‘柒’ PHP数组问题
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, date FROM 表名");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id[] = $row[0];
$date[]= $row[1];
}
mysql_free_result($result);
?>
‘捌’ php 数组能实现哪些数据结构
数组就是典型的数据结构了,使用数组操作函数,就可以实现单向和多向队列了。 操作函数有: array_shift array_unshift array_push array_pop