『壹』 php寫一個數組用html表格輸出這個數組
1、首先輸入:
<?php
class xtable
{
private $tit,$arr,$fons,$sextra;
public function __construct()
{
$this->tit=array();// strings with titles for first row
$this->arr=array();// data to show on cells
$this->fons=array("#EEEEEE","#CCEEEE");// background colors for odd and even rows
$this->sextra="";// extra html code for table tag
}
『貳』 PHP把對象轉換成數組
你這種寫法更適合想要把私有或者保護的屬性取出來。
如果只是公有屬性,完全可以使用更方便的做法:
$res = json_decode(json_encode($obj),true);
$obj是原始對象,$res則是數組了。
『叄』 php數組的轉換為數組
對於任何的類型:整型、浮點、字元串、布爾和資源,如果將一個值轉換為數組,將得到一個僅有一個元素的數組(其下標為 0),該元素即為此標量的值。
如果將一個對象轉換成一個數組,所得到的數組的元素為該對象的屬性(成員變數),其鍵名為成員變數名。
如果將一個 NULL 值轉換成數組,將得到一個空數組。
『肆』 php中隨機生成十個兩位正整數的一維數組,輸出最大值及其位置用到mt_rand(10,99)
<?php
/*隨機生成10個由兩位正整數組成的一維數組,輸出其中的最大值及所在位置。
(提示:隨機函數為rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "隨機生成10個由兩位正整數組成的一維數組為:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值為:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函數在數組中搜索某個鍵值,並返回對應的鍵名。
$i=$site+1;
echo "它在數組中第".$i."位</br>";
?>
我寫的,提供你參考!
來自萌新小明!
『伍』 求救:PHP如何按順序依次輸出裡面的數組。
<?php
$array=array('張三','李四','王五','趙六');
$count=count($array);
for($i=0;$i<$count;$i++){
foreach($arrayas$key=>$value){
if($key==0){
$array[($count-1)]=$value;
}else{
$array[($key-1)]=$value;
}
}
ksort($array);
echoimplode('-',$array)."<br/>";
}
?>
李四 - 王五 - 趙六 - 張三
王五 - 趙六 - 張三 - 李四
趙六 - 張三 - 李四 - 王五
張三 - 李四 - 王五 - 趙六
望採納 Thx
『陸』 php生成數組,鍵值大寫和小寫有區別嗎
是有區別的。
一樓說法有誤~
PHP不區分方法名大小寫
但是區分變數大小寫!
----------------------
正因為區分變數大小寫,所以鍵值的大小寫是有區別的。
『柒』 php 輸出數組元素
//查看數組這里有2個函數
print_r 和 var_mp
其中var_mp會輸出數組值的數據類型。
你試一試使用
var_mp($rq);
或者
print_r($rq);
如果格式不是很好看,在上面的語句前面加上
echo "<pre>";
這樣數組就能按格式輸出,方便查看。