返回PHP数组中指定的多列
<?php
namespace app\index\controller;
class Temp {
	/**
     * 返回数组中指定多列
     *
     * @param  array  $input       需要取出数组列的多维数组
     * @param  String $column_keys 要取出的列名,逗号分隔,如不传则返回所有列
     * @param  String $index_key   作为返回数组的索引的列
     * @return array
     */
	public function array_columns($input, $column_keys=null, $index_key=null) {
		$result = [];
		$keys =isset($column_keys)? explode(',', $column_keys) : [];
		if($input) {
			foreach($input as $k=>$v) {
				// 指定返回列
				if($keys) {
					$tmp = [];
					foreach($keys as $key) {
						$tmp[$key] = $v[$key];
					}
				} else {
					$tmp = $v;
				}
				// 指定索引列
				if(isset($index_key)) {
					$result[$v[$index_key]] = $tmp;
				} else {
					$result[] = $tmp;
				}
			}
		}
		return $result;
	}
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇