1. php 组装数组
把 所有 时间放在一个数组中 strtotime 然后MAX
2. php里面怎么新建数组
具体版本不记得了,好像是5.6 自己查阅下吧.
php 5.6 版本以下 声明数组:
array 函数 例如: $array=(1,2,3,4);
php 5.6 版本及以上 声明数组:
[] 方法及兼容以前版本 例如: $array=(1,2,3,4); $array=[1,2,3,4]; 是一样的
3. php/thinkphp 如何实现多数组拼合成一个新数组
你这不像是拼接的,像数据库查询结果,前面为单条记录,后面为多条记录
如果要拼接,请使用array_push(),方法如下
$list = [];
array_push($list, [
'id'=>1,
'title'=>'标题1',
'desc'=>'描述1'
]);
array_push($list, [
'id'=>2,
'title'=>'标题2',
'desc'=>'描述2'
]);
.
.
.
print_r($list);
4. 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>";
?>
这样?
5. PHP如何重新组合生成需要的数组
你分析一下原数组,你看键值0 就不需要改了吧。这样你就直接赋值给新数组$new
然后循环原数组
foreach($old as $key=>$val){
//具体的你自己去写正则把,我只是写个大概,把匹配到的剩余 $match[1] 赋值给 $new
if( preg_match(("/^(Content-Type:)/",$val,$match) ){
$new['Content-Type'] = $match[1];
}elseif(preg_match('/^(Server:)/',$val)){
$new['Server'] = $match[1];
}elseif(.....){
依次类推
}
}
var_mp($new);
6. php 如何定义一个数组
php中定义数组的方法:
1、PHP定义数组的格式:
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP输出数组的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定义数组时直接赋值
$aa=array(0=>"9016",1=>"9017";2=>"9018");
3、PHP的数组还可以用字符做下标,不一定要数字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="[email protected]";
也可以这样
$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
4、数组的元素不仅于数字和字符串,可以是类的对象。