第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用foreach從鍵中獲取值(多維數(shù)組)

使用foreach從鍵中獲取值(多維數(shù)組)

PHP
蕪湖不蕪 2021-05-14 10:11:38
我有一個多維數(shù)組(Array ( [filenames] => Array ( [0] => 2.jpeg [1] => 3.jpeg ) [sizes] => Array ( [0] => 0.00 MB [1] => 0.00 MB ) [temp_names] => Array ( [0] => /private/var/folders/np/sln14hvn3tsbzc4kpjjtp17c0000gn/T/phpLVhmBY [1] => /private/var/folders/np/sln14hvn3tsbzc4kpjjtp17c0000gn/T/phpoifsg0 ) [uploads] => Array ( [0] => /Users/sandro/Documents/bildgalerie/uploads/2.jpeg [1] => /Users/sandro/Documents/bildgalerie/uploads/3.jpeg ) ))我想使用foreach從特定鍵(例如“文件名”)中獲取所有值。這是數(shù)組的一部分:$uploadData = array(    'filenames' => array(),    'sizes' => array(),    'temp_names' => array(),    'uploads' => array());這段代碼還行不通,但是我不知道為什么:(foreach ($uploadData as $row) {    if (move_uploaded_file($row['temp_names'], $location . '/' . basename($row['filenames']))) {        echo 'File uploaded.';        echo '<br>';    }}錯誤: Notice: Undefined index: filenames in X on line X
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

您無法理解foreach正在做什么以及如何構(gòu)造數(shù)組。迭代給定數(shù)組的每個元素。您說過您的數(shù)據(jù)如下所示:


$uploadData = [

    'filenames' => ["2.jpeg", "3.jpeg"],

    'sizes' => ["0.00 MB", "0.00 MB"],

    'temp_names' => ["/private/var/folders/np/sln14hvn3tsbzc4kpjjtp17c0000gn/T/phpLVhmBY", "/private/var/folders/np/sln14hvn3tsbzc4kpjjtp17c0000gn/T/phpoifsg0"],

    'uploads' => ["/Users/sandro/Documents/bildgalerie/uploads/2.jpeg", "/Users/sandro/Documents/bildgalerie/uploads/3.jpeg"],

];

因此,這是一個包含4個元素的數(shù)組。循環(huán)的每次迭代都會為您提供一個新元素。第一次迭代得到一個數(shù)組,["2.jpeg", "3.jpeg"]然后嘗試訪問該filenames數(shù)組的元素。顯然沒有一個。


相反,您可以循環(huán)遍歷以下子數(shù)組之一:


foreach ($uploadData["filenames"] as $key => $value) {

    if (move_uploaded_file($uploadData["temp_names"][$key], $location . '/' . basename($value))) {

        echo 'File uploaded.';

        echo '<br>';

    }

}

在第一次迭代中,$key將會是0和$value將會是2.jpeg。您可以使用該鍵來獲取其他子數(shù)組中的匹配值。


查看完整回答
反對 回復 2021-05-21
  • 1 回答
  • 0 關注
  • 211 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號