我正在開發一個應用程序使用PHP和Dropbox API,並試圖通過多維數組循環並輸出到表。這是到目前爲止我的代碼:通過多維數組循環
<?php
session_start();
# Include the Dropbox SDK libraries
require_once "Dropbox/autoload.php";
use \Dropbox as dbx;
// Create connection
$con = mysqli_connect(
"localhost", "sintegra_aggre", "*******", "sintegra_aggregator"
);
// Check connection
if (mysqli_connect_errno($con)) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if (isset($_SESSION['uid'])) {
$password = $_SESSION['pass'];
$username = $_SESSION['user'];
$email = mysqli_query($con, "
SELECT *
FROM main_users
WHERE
password='$password'
AND username='$username'
");
if ($email >= 1) {
// let them stay on page
} else {
header("Location: logout.php");
}
} else {
header("Location: login.php");
}
$accessToken = $_SESSION['accessToken'];
$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
$folderMetadata = $dbxClient->getMetadataWithChildren("/upload");
foreach ($folderMetadata as $value) {
echo $value;
foreach ($value as $val) {
echo $val . "<br />";
}
echo "<br /><br />";
}
?>
,這是從所述陣列的所述的print_r輸出:
Array
(
[hash] => d023a1738d460f667d383cb4f57bc769
[revision] => 65
[rev] => 411389e826
[thumb_exists] =>
[bytes] => 0
[modified] => Wed, 28 Aug 2013 20:28:34 +0000
[path] => /upload
[is_dir] => 1
[icon] => folder
[root] => app_folder
[contents] => Array
(
[0] => Array
(
[revision] => 81
[rev] => 511389e826
[thumb_exists] => 1
[bytes] => 1996564
[modified] => Wed, 28 Aug 2013 21:32:10 +0000
[client_mtime] => Wed, 28 Aug 2013 21:32:11 +0000
[path] => /upload/08-nigellas-chocolate-chip-muffins.jpg
[is_dir] =>
[icon] => page_white_picture
[root] => dropbox
[mime_type] => image/jpeg
[size] => 1.9 MB
)
[1] => Array
(
[revision] => 79
[rev] => 4f1389e826
[thumb_exists] => 1
[bytes] => 22848
[modified] => Wed, 28 Aug 2013 21:14:39 +0000
[client_mtime] => Wed, 28 Aug 2013 21:14:39 +0000
[path] => /upload/1376243030_guestion.png
[is_dir] =>
[icon] => page_white_picture
[root] => dropbox
[mime_type] => image/png
[size] => 22.3 KB
)
[2] => Array
(
[revision] => 80
[rev] => 501389e826
[thumb_exists] =>
[bytes] => 54772
[modified] => Wed, 28 Aug 2013 21:26:19 +0000
[client_mtime] => Wed, 28 Aug 2013 21:26:19 +0000
[path] => /upload/BT_screen_quiz.java
[is_dir] =>
[icon] => page_white_cup
[root] => dropbox
[mime_type] => text/x-java
[size] => 53.5 KB
)
[3] => Array
(
[revision] => 77
[rev] => 4d1389e826
[thumb_exists] =>
[bytes] => 1679
[modified] => Wed, 28 Aug 2013 20:59:53 +0000
[client_mtime] => Wed, 28 Aug 2013 20:59:53 +0000
[path] => /upload/login.php
[is_dir] =>
[icon] => page_white_php
[root] => dropbox
[mime_type] => text/php
[size] => 1.6 KB
)
[4] => Array
(
[revision] => 78
[rev] => 4e1389e826
[thumb_exists] =>
[bytes] => 2037
[modified] => Wed, 28 Aug 2013 21:00:56 +0000
[client_mtime] => Wed, 28 Aug 2013 21:00:56 +0000
[path] => /upload/signup.php
[is_dir] =>
[icon] => page_white_php
[root] => dropbox
[mime_type] => text/php
[size] => 2 KB
)
)
[size] => 0 bytes
)
我試圖從帖子例如不同方法的組合:
- Trouble Looping through multidimensional array
- PHP foreach loop through multidimensional array
- PHP foreach loop through multidimensional array
- PHP: Loop Through Multidimensional Array
和他們都沒有工作。
我希望有人能夠給我一些代碼,將通過數組循環並輸出到表中。它也是唯一的內容陣列,需要提前放入表
謝謝,馬庫斯
你是如何期待你的表格佈局?一個用於文件夾信息的表格,另一個用於表示內容信息? – Jason
嗨,我在想左邊的coloumn可以有每個文件的標題,比如字節,路徑等,正確的值。 – marcus
另外,我剛剛意識到我忘了提及,我不需要文件夾信息(我現在已經編輯原文) – marcus