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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

刪除多維數(shù)組的索引以轉(zhuǎn)換為許多一維數(shù)組 PHP 的列表

刪除多維數(shù)組的索引以轉(zhuǎn)換為許多一維數(shù)組 PHP 的列表

PHP
波斯汪 2022-12-23 13:18:52
為模糊的提問道歉,我是相當(dāng)新的。我一直在搜索,但似乎找不到適合我的情況的解決方案。我正在嘗試將循環(huán) mysql 查詢的輸出存儲(chǔ)為要在循環(huán)外使用的變量,就像我在循環(huán)內(nèi)打印結(jié)果一樣。我試圖節(jié)省開銷,因?yàn)槲依^承了一個(gè)經(jīng)常使用這個(gè)大型數(shù)據(jù)集的函數(shù),并且我試圖通過保存輸出而不是每次查詢數(shù)據(jù)庫來減少對數(shù)據(jù)庫的調(diào)用。目前我有 -$data = array();$sql = mysqli_query($con, SELECT * FROM my_table);while($row = mysqli_fetch_assoc($sql)){  $data[] = $row;}print_r($data);這導(dǎo)致:Array ( [0] => Array ( [id] => 1 [name] => john [age] => 44  ) [1] => Array ( [id] => 2 [name] => paul [age] => 30  )[2] => Array ( [id] => 3 [name] => george [age] => 25  ))但是我需要這樣的輸出,即沒有頂級索引......$output =Array ( [id] => 1 [name] => john [age] => 44  ) Array ( [id] => 2 [name] => paul [age] => 30  )Array ( [id] => 3 [name] => george [age] => 25  ) ;已經(jīng)很晚了,我的大腦在躲避我,非常感謝任何指點(diǎn)。編輯:將對此進(jìn)行再調(diào)度,事實(shí)證明我的問題是格式化問題,在將輸出保存到文件的同時(shí)將其分配為變量時(shí)我沒有轉(zhuǎn)義 ($) 符號。謝謝大家的回復(fù),讓我直截了當(dāng)
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

結(jié)果和預(yù)期結(jié)果基本上是一樣的,因?yàn)檎鏎Nick 指出的那樣,您需要擁有頂級鍵(0,1,2)。(否則你如何識(shí)別哪個(gè) id 屬于 john、paul 和 george?)


根本不可能存儲(chǔ)這樣的數(shù)組:


Array ( [id] => 1 [name] => john [age] => 44  ) 

Array ( [id] => 2 [name] => paul [age] => 30  )

Array ( [id] => 3 [name] => george [age] => 25  )

它必須像這樣存儲(chǔ):(使用頂級鍵(在本例中為:0,1 和 2))


Array ( 

    [0] => Array ( [id] => 1 [name] => john [age] => 44  ) 

    [1] => Array ( [id] => 2 [name] => paul [age] => 30  )

    [2] => Array ( [id] => 3 [name] => george [age] => 25  )

)

的價(jià)值$data[0]['name']將是約翰,價(jià)值$data[1]['name']將是保羅等。


如果您引用$data[0]它包含數(shù)組:Array ( [id] => 1 [name] => john [age] => 44  )


如果您引用$data[1]它包含數(shù)組:Array ( [id] => 2 [name] => paul [age] => 30  ) 等


不可能根據(jù)需要存儲(chǔ)值,但當(dāng)然可以根據(jù)需要輸出:


//$data_value is an array in every row 

foreach($data as $data_value) {

    print_r($data_value);

}

這將產(chǎn)生輸出:


Array

(

    [id] => 1

    [name] => john

    [age] => 44

)

Array

(

    [id] => 2

    [name] => paul

    [age] => 30

)

Array

(

    [id] => 3

    [name] => george

    [age] => 25

)


查看完整回答
反對 回復(fù) 2022-12-23
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊

做這個(gè):


$data = [];

$i = 0;

while ($row = mysqli_fetch_assoc($sql)) {

    foreach( $row as $field => $value) {

        $data[$i][$field] = $value:

    }

    $i++;

}


print_r($data)


查看完整回答
反對 回復(fù) 2022-12-23
  • 2 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

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