php 用array_column代替用foreach來生成關聯陣列
從資料庫取出的資料是一個二維陣列,假設如下:
$arr = [
['id' => 111, 'name' => '張三'],
['id' => 222, 'name' => '李四'],
];
有時候我們可能需要以id為鍵值返回該陣列,於是我們一般會這樣寫:
$ret = [];
foreach($arr as $val) {
$ret[$val['id']] = $val;
}
其實可以用php的內建的函式代替,於是可以一句話:
$ret = array_column($arr, null, 'id');
相關推薦
php 用array_column代替用foreach來生成關聯陣列
從資料庫取出的資料是一個二維陣列,假設如下:$arr = [ ['id' => 111, 'name' => '張三'], ['id' => 222, 'name'
PHP foreach遍歷關聯陣列
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=
php 有時候難以輸出顯示的信息可以用ob緩沖區來做
pre 軟件 image col height .com class 內容 eol 有時候一些難以打印的信息可以通過緩沖區來做,比如手機掃碼上的信息看不到這種, 當然也可以通過fiddler來抓包,也可以看到這些信息,直接上代碼: 1 <?php 2 ob_star
php中為什麼要用try catch來捕獲異常
Try - 使用異常的函式應該位於 "try" 程式碼塊內。如果沒有觸發異常,則程式碼將照常繼續執行。但是如果異常被觸發,會丟擲一個異常。 Catch - "catch" 程式碼塊會捕獲異常,並建立一個包含異常資訊的物件。 讓我們觸發一個異常: //建立可丟擲一個異常的函式 function che
Java、C、C+ +、PHP、Python分別用來開發什麼?一篇文章告訴你!
我自己是一名大資料架構師,目前辭職在做線上教育大資料講師,每天都會直播分享免費公開課,大家可以加群參加。以及我自己整理了一套最新的大資料學習系統教程,包括Hadoop,資料探勘,資料分析。送給正在學習大資料的小夥伴!這裡是大資料學習者聚集地,歡迎初學和進階中的小夥伴!加QQ群:5849001
GROUP_CONCAT,SUBSTRING_INDEX的妙用(將多條資料合併成一行,並且根據某些列的合併值做條件判斷來生成最終值)
(1)不做處理: SELECT e.class_id AS class_id, c.course_name AS class_name, u.stuNum AS stu_num, u.USER_NAME AS student_name, u.department AS depart
程式設計科普,C、C++、Java、PHP、Python分別用來開發什麼?
首先,我們先普及一下程式語言的基礎知識。用任何程式語言來開發程式,都是為了讓計算機幹活。比如編寫一篇文章,下載一首MP3等。 而計算機幹活的CPU只認識機器的指令。所以,儘管不同的程式語言差異極大,最後都得“翻譯”成CPU可以執行的機器指令。 理論上任何語言幹任
PHP用openssl_encrypt代替mcrypt_encrypt
每個人都應該已經停止使用PHP Mcrypt擴充套件程式進行新的工作,並且應該計劃將其現有的應用程式關閉,因為libmcrypt在2003年被放棄,並且不被保護。 我認為最好的選擇是OpenSSL。近年來熱度很高,但我認為對稱塊加密是一個很好的選擇。 (我可能會解釋為什麼我這麼想呢) P
.net用QrCodeNet來生成二維碼
需要引用程式集Gma.QrCodeNet.Encoding.dll,如果有需要可在評論中告訴我,可以提供給你 引用的名稱空間為 using Gma.QrCodeNet.Encoding; using
php截取多余字符用省略號代替
常用 小寫 highlight div 單個字符 sources returns cati 其他 項目中常用於在截取文章描述和標題的時候 在tp5中將函數方法寫在application/common.php function cut_str($sourcestr
前端優化之動畫為什麽要盡量用css3代替js
視覺 空間 好處 畫的 動畫效果 沒有 不可見 我們 瀏覽器 導致JavaScript效率低的兩大原因:操作DOM和使用頁面動畫。通常我們會通過頻繁的操作 DOM的CSS來實現視覺上的動畫效果,導致js效率低的兩個因素都包括在內了在頻繁的操作DOM和CSS時,瀏覽器會不停的
PHP統計在線用戶數量
prefix ons image pos fun 學習 ber sta -o 一段經典的php統計在線用戶數量的代碼,一起學習分享。 <?php /** * Created by PhpStorm. * User: jifei
電話或身份證中間用星號代替
maker rep pla uic rst pan model nor str NSString *phone = [model.phone stringByReplacingOccurrencesOfString:[model.phone substringWith
php通過shell調用Hadoop的方法
pin start color system info ret -- -c back 1.php代碼(index.php) <!DOCTYPE html> <html> <!-- <style> body{backgroun
文本超出用省略號代替
cnblogs hit splay wrap 模型 play clas light ext 單行文本超出省略號顯示 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行文本超出省略號顯示
用樹鏈剖分來寫LCA
ostream 第一次 pri def -- != dfs roo truct 當兩個點在一條鏈上,它們的LCA就是深度較小的那個點。 於是這種樹鏈剖分寫LCA的思想就是把要求的兩個點想辦法靠到一條鏈上。 而且要靠到盡量更優的一條鏈上(重鏈)。 做法: 預處理出每
PHP實現異步調用方法研究
連接 har clas 響應 pen 但是 做出 試驗 使用curl 瀏覽器和服務器之間是通過 HTTP 協議進行連接通訊的。這是一種基於請求和響應模型的協議。 瀏覽器通過 URL 向服務器發起請求,Web 服務器接收到請求,執行一段程序,然後做出響應,發送相應的html代
TP5.0 mysql 使用函數時 怎樣用數組的方式來查詢
comm 表達式 字段 stat name 例子 ref www. where 今天在查詢數據的時候 遇到一個小問題 就是在用TP5.0的時候 查詢數據的時候需要用到一個函數 FIND_IN_SET 對於這個函數的用處 就是 首先舉個例子來說: 有個文章表裏面有個ty
PHP使用SOAP調用接口開發,偶爾會報錯
get gis app fhe ucs sina gin bae fbi iK雅馴探56蘊17級IYhttp://huiyi.docin.com/sina_6367423047 J狗e辟9詹17嗆詞5Phttp://shequ.docin.com/sina_62671543
用Optional代替null源碼
argument container code match sse find entity fin div /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserve