PHP 获取数组指定部分
Jun 06, 2016 pm 08:42 PM
php
有数组$arr=[
1=>'aaa',
2=>'bbb',
3=>'ccc',
4=>'ddd'
];
$keys=[1,3];
问有没有现成的函数获取$arr中key为1,3的项, 组成一个新数组返回.
难道非得foreach么?
===============================
需求有点变动
要获取 $keys=[1,3,1,3];
就是说会有重复key. 麻烦~
3q
回复内容:
有数组$arr=[
1=>'aaa',
2=>'bbb',
3=>'ccc',
4=>'ddd'
];
$keys=[1,3];
问有没有现成的函数获取$arr中key为1,3的项, 组成一个新数组返回.
难道非得foreach么?
===============================
需求有点变动
要获取 $keys=[1,3,1,3];
就是说会有重复key. 麻烦~
3q
$arr=[ 1=>'aaa', 2=>'bbb', 3=>'bbb', 4=>'bbb' ]; $keys=[1,3]; $result = array_intersect_key($arr, array_fill_keys($keys, 0)); print_r($result);
ログイン後にコピー
1.
<code>$arr_tmp = array($arr['1'],$arr['3']); </code>
ログイン後にコピー
2.
<code>array_filter($arr,funtion($v,$k) use ($keys){ return isset($keys[$k])?true:false; }); </code>
ログイン後にコピー
代码未测试
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7121
9


Java チュートリアル
1534
14


Laravel チュートリアル
1255
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1153
46



Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド
