小编Ben*_*uba的帖子

PHP多维数组搜索(按特定值查找键)

我有这个多维数组.我需要搜索它并只返回匹配"slug"值的键.我知道还有其他关于搜索多维数组的线程,但我并不是真正了解它以适用于我的情况.非常感谢您的帮助!

所以我需要一个像以下的功能:

myfunction($products,'breville-one-touch-tea-maker-BTM800XL');
// returns 1
Run Code Online (Sandbox Code Playgroud)

这是阵列:

$products = array (
1  => array(
        'name'          => 'The Breville One-Touch Tea Maker',
        'slug'          => 'breville-one-touch-tea-maker-BTM800XL',
        'shortname'     => 'The One-Touch Tea Maker',
        'listprice'     => '299.99',
        'price'         => '249.99',
        'rating'        => '9.5',
        'reviews'       => '81',
        'buyurl'        => 'http://www.amazon.com/The-Breville-One-Touch-Tea-Maker/dp/B003LNOPSG',
        'videoref1'     => 'xNb-FOTJY1c',
        'videoref2'     => 'WAyk-O2B6F8',
        'image'         => '812BpgHhjBML.jpg',
        'related1'      => '2',
        'related2'      => '3',
        'related3'      => '4',
        'bestbuy'       => '1',
        'quote'         => '',
        'quoteautor'    => 'K. Martino',
        ),

2  => array(
        'name'          => 'Breville …
Run Code Online (Sandbox Code Playgroud)

php search key multidimensional-array

103
推荐指数
3
解决办法
18万
查看次数

标签 统计

key ×1

multidimensional-array ×1

php ×1

search ×1