php數組一列
① 關於php中二維數組提取某一列數據
$i=1;
foreach($returnas $k=>$i){
if($i<10){
echo '數據';
}
$i++;
}
② php如何把資料庫里一列的值看成是一個數組然後輸出
使用eval轉換,例子代碼:
<?php $str="array ( 0 => array ( 'a' => '11', 'b' => '111', ), 1 => array ( 'a' => '22', 'b' => '222', ), 2 => array ( 'a' => '33', 'b' => '333', ), );"; $str=preg_replace('/,\s+\)/',')',$str);//刪除括弧前多餘的逗號,不符合語法 eval('$arr='.$str);//轉換為數組 print_r($arr);//輸出數組?>
③ PHP中如何列出一個數組的所有規定組合
嵌套循環,代碼如下:
$arr=array('0'=>array(8,9),'1'=>array(5),'2'=>array(1,2));
$arr2=array();
foreach($arr[0]as$v1){
foreach($arr[1]as$v2){
foreach($arr[2]as$v3){
$arr2[]=$v1.$v2.$v3;
}
}
}
print_r($arr2);
④ php返回數組中指定的一列方法是什麼
array_column
(PHP 5 >= 5.5.0, PHP 7)
array_column — 返回數組中指定的一列
說明
array_column ( array $input , mixed $column_key [, mixed $index_key = null ] ) : array
array_column() 返回input數組中鍵值為column_key的列, 如果指定了可選參數index_key,那麼input數組中的這一列的值將作為返回數組中對應值的鍵。
參數
input
需要取出數組列的多維數組。 如果提供的是包含一組對象的數組,只有 public 屬性會被直接取出。 為了也能取出 private 和 protected 屬性,類必須實現 __get() 和 __isset() 魔術方法。
column_key
需要返回值的列,它可以是索引數組的列索引,或者是關聯數組的列的鍵,也可以是屬性名。 也可以是null,此時將返回整個數組(配合index_key參數來重置數組鍵的時候,非常管用)
index_key
作為返回數組的索引/鍵的列,它可以是該列的整數索引,或者字元串鍵值。
返回值
從多維數組中返回單列數組。
更新日誌
版本 說明
7.0.0 input 參數現在可以是包含對象的數組。
⑤ php二維數組增加一列
$a=Array ( [0] => Array ( [id] => 1 [car] => 9 ));
$a[0]['book']='fg';
⑥ php中如何把原數組中的一列取出來組成新數組
$arr=array();
for($i=1;$i<30;$i++){
$arr['key'.$i]='value'.$i;
}
$arr2=array_splice($arr,5,10);//從第五個開始,取十個
print_r($arr);//原數組
print_r($arr2);//新數組
⑦ 關於PHP中二維數組提取某一列數據
兄台,偶給你一個解決問題的方法:
二維數組實際上就是2個1維數組,同意我的說法吧,嘿嘿
1.你將你的stid轉儲到一個1維數組里,下一步就是操作這個1維數組啦
2.在1維數組里找個最大值,最小值的我相信你是能搞惦的了,哈哈
記得給分啊!
⑧ php 二維數組添加一個列 要怎麼寫
這個二維數組是規律性的吧n*2+1位置上的元素合並到第n*2個元素裡面嗎?
而且,幹嘛一定要用foreach呢,考驗演算法技巧嗎?
⑨ 怎麼把php這裡面這一列數組 給全部加起來
樓上正解,運行$row = mysql_result($query,0,0)即可得到和。