【问题标题】:Search a specific value in a array [duplicate]在数组中搜索特定值[重复]
【发布时间】:2019-11-17 11:30:52
【问题描述】:

您好,有一个数组保存在变量$someArray 中。这是$someArray的内容:

Array ( 
    [0] => Array ( 
        [CityDesc] => Burgbretzingen 
        [CityId] => 63910 
    ) 
    [1] => Array ( 
        [CityDesc] => Bühlerzimmern 
        [CityId] => 1288010 
    ) 
    [2] => Array ( 
        [CityDesc] => Einkorn 
        [CityId] => 320610 
    ) 
    [3] => Array 
        ( 
        [CityDesc] => Scherbenmühle 
        [CityId] => 711910 
        )
    [4] => Array ( 
        [CityDesc] => Schwäbisch Hall 
        [CityId] => 1694510 
    ) 
    [5] => Array ( 
        [CityDesc] => Traubenmühle 
        [CityId] => 493610 
    )
)

如果我搜索"Burgbretzingen",我会读出这个值63910([CityId])。

【问题讨论】:

标签: php arrays arraylist


【解决方案1】:

你可以使用array_column来接近它

$res = array_column($a, 'CityId', 'CityDesc');
echo empty($res['Burgbretzingen']) ? '' : $res['Burgbretzingen'];

工作示例:- https://3v4l.org/s1TNk

【讨论】:

    猜你喜欢
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多