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、數組的元素不僅於數字和字元串,可以是類的對象。