1. 程式人生 > >在PHP裡.如何定義二維陣列和賦值.並且把陣列中的值填充到table中。

在PHP裡.如何定義二維陣列和賦值.並且把陣列中的值填充到table中。

php:

require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;//設定各個目錄的路徑,這裡是安裝的重點
$smarty->template_dir ="smarty/templates/templates";
$smarty->compile_dir ="smarty/templates/templates_c";
$smarty->config_dir = "smarty/templates/config";
$smarty->cache_dir ="smarty/templates/cache";
//smarty模板有快取記憶體的功能,如果這裡是true的話即開啟caching,但是會造成網頁不立即更新的問題,當然也可以通過其他的辦法解決
$smarty->caching = false;


$arr123=array(
        array("name"=>"tom",
              "sex"=>"m",
              "age"=>"25"
             ),
        array("name"=>"kate",
                "sex"=>"F",
                "age"=>"28")
            );



$smarty->assign("data",$arr123);

$smarty->display('first.html');

html:

<table>
<tr>
<td>name</td>
<td>sex</td>
<td>age</td>
</tr>

<!-- 預設新增一個數據行 -->
<!-- <tr>
<td>jim</td>
<td>m</td>
<td>30</td>
</tr> -->


 {section name=list loop=$data}
    <tr>
          <td>{$data[list].name}</td>
          <td>{$data[list].sex}</td>
          <td>{$data[list].age}</td>
    </tr>
{/section}
 
</table>

參考: http://zhidao.baidu.com/link?url=8nYZYSLtqv68cNuVQ1OQ49762nHoGWmJV5kqW-3rsV6JeWrj-qftaYEHZQwY2Sxght08ygdNXBWy8qMCqgx8I_


$a['0']['title'] = "";
$a[0][count]="";
$a[0][c_datetime]="";
$a[1]['title'] = "";
………………
上面是$a的結構,其實一般情況下$a是從資料庫讀出來的
我們都用模板,不直接在前臺頁面寫php程式
$smarty->assign("data",$a);
將變數輸出到模板上

<table>
    <tr>
        <td>編號</td>
       <td>標題</td>
       <td>點選量</td>
    </tr>
<{section name=list loop=$data}>
    <tr>
          <td><{$section.list.index}></td>
          <td><{$data[list].title}></td>
          <td><{$data[lsit].count}></td>
    </tr>
<{/section}>
</table>


相關推薦

PHP.如何定義陣列.並且陣列填充table

php: require 'smarty/libs/Smarty.class.php'; $smarty = new Smarty;//設定各個目錄的路徑,這裡是安裝的重點 $smarty->template_dir ="smarty/templates/temp

PHP定義碼生成

環境:PHP 7.*.* ,Composer 包管理工具、QrCode 效果如下:   使用 Composer 安裝 QrCode QrCode 類庫基於 php 的 GD 庫,用於生成任意尺寸的二維碼,並且可以將 logo 水印也打上去,還可以在二維碼圖片下方加入文字。 QrCode

PHP -- 用TP5實現logo的生成與設定及路徑儲存等

本文利用TP5實現二維碼的生成與設定,logo的新增與設定。 1. 利用 composer 獲取 qr_code 外掛 composer require endroid/qr-code 我用的編譯器是PhpStorm ,所以在下面的Terminal中可以輸入以上命令即可。如下圖:

PHP 使用GD庫合成海報

PHP 使用GD庫合成二維碼和海報 在做微信專案開發過程中,經常會遇到圖片合成的問題,比如將使用者的二維碼合成到宣傳海報中,那麼,遇到這種情況,利用PHP的GD庫也是很容易實現的,實現步驟如下 1、首先是將二維碼縮小為300*300,因為使用微信公眾號介面獲取的二維碼尺寸為430*430,圖片有點大,所以

php陣列根據某一個鍵相同鍵的合併生成一個新的陣列

php陣列根據某一個鍵值,把相同鍵值的合併生成一個新的二維陣列 <?php $infos = array( array( 'a' => 36, 'b' => 'xa', 'c' => '2015-08-28 00:00:00', 'd' => '2

陣列定義 陣列 陣列遍歷 查詢

1.陣列定義: (1)type arrayName[];  int array[]; (2) type[] arrayName; int[] array; (1)(2)相同,按習慣使用 2.陣列初始化(無論靜/動態初始化,陣列大小是固定的): (1)靜態初始化:int intArray[]

PHP:根據陣列的某個欄位進行排序

首先了解下以下兩個函式: 1.array_column() 返回輸入陣列中某個單一列的值。   2.array_multisort() 函式返回排序陣列。您可以輸入一個或多個數組。函式先對第一個陣列進行排序,接著是其他陣列,如果兩個或多 個值相同,它將對下一個陣列進行排序。 具體實

php識別條形碼

使用php-zxing,github地址:https://github.com/dsiddharth2/php-zxing 在使用之前先確保已安裝java環境 另外參考連結: https://blog.csdn.net/mrwangweijin/article/details/79145

劍指off:在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序請完成一個函式,輸入這樣一個二維陣列和一個整數,判斷陣列中是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

PHP將一個陣列,以其中一列為KEY,一列為VALUE,返回一個一陣列

/** * 將一個二維陣列,以其中一列為KEY,一列為VALUE,返回一個一維陣列 * @param array $array * @param null $column_key * @param $index_key * @throws \Exception * @return a

php將一個陣列分頁

將一個二維陣列分頁,假設每頁顯示10條 一個列表的分頁,一般是從資料庫查出來,查出來是一個二維陣列,然後渲染到列表,這裡分頁就是查資料庫的時候只查每頁的條數,如果每頁有十條,就只查十條,但是這個二維陣列不是從資料庫查出來的呢,而是最開始就把所有的資料存在這個數組裡面了,也要渲染到列表,怎麼分

C++小知識(陣列定義、初始化

在C/C++中,可以在陣列定義的時候對其進行初始化:int a1[3] = {1, 2, 3};  int a2[3] = {0};                    //將陣列a2各個元素賦值為0。int a3[] = {1, 2, 3};  char s1[3] = 

java 劍指offer 第一題:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數

我用了三種解法,全部都可以在牛客網上通過。 第一種解法是最簡單的,遍歷整個二維陣列找那個整數; 第二種和第三種都是根據二維陣列有序的特性進行查詢,第二種方法是從左下角開始查詢,大於左下角刪除一行,小於左下角刪除一列;第三種是從右上角開始查詢,大於右上角刪除一行,小於右上角的

題目:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數(Python實現)

''' 題目: 在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。 請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 ''' '''

·在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

Python實遍歷二維陣列題目一:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數

在準備國網的過程中,仍要刷題,程式設計題。痛並快樂著。喜歡Python語言,所以用Python進行敲磚頭。劍指offer題目一:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列