Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数组上循环,并检查它是否有值_Php_Arrays_Wordpress - Fatal编程技术网

Php 在数组上循环,并检查它是否有值

Php 在数组上循环,并检查它是否有值,php,arrays,wordpress,Php,Arrays,Wordpress,目前,我正在检查$countrySelected,查看是否与$countrys数组列表匹配。我需要这个,这样我就可以呼出选择的html选项 这对于在_阵列中使用非常昂贵,尤其是当国家阵列更大时。我希望有一种更有效的检查方法 谢谢你的帮助 当前代码 $countrySelected数组示例: Array ( [AF] => Afghanistan [AX] => Aland Islands [AL] => Albania [DZ] => Al

目前,我正在检查$countrySelected,查看是否与$countrys数组列表匹配。我需要这个,这样我就可以呼出选择的html选项

这对于在_阵列中使用非常昂贵,尤其是当国家阵列更大时。我希望有一种更有效的检查方法

谢谢你的帮助

当前代码

$countrySelected数组示例:

Array
(
    [AF] => Afghanistan
    [AX] => Aland Islands
    [AL] => Albania
    [DZ] => Algeria
)
Array
(
    [0] => Array
        (
            [0] => Afghanistan
            [1] => Albania
            [2] => Antarctica
            [3] => Botswana
        )

    [1] => Array
        (
            [0] => Afghanistan
            [1] => Aland Islands
        )

    [2] => Array
        (
            [0] => Afghanistan
            [1] => Aland Islands
            [2] => Albania
        )
)
$arr来自wordpress的输出

Array
[0] => stdClass Object
(
    [ID] => 12
    [post_name] => brand-example
    [post_status] => publish
    [post_title] => Brand Example
)
$mfwp_options_data是wordpress的选项数组,其输出:

Array
(
    [0] => Array
        (
            [brand] => Array
                (
                    [brand-example] => Array
                        (
                            [total] => 7
                            [country] => Array
                                (
                                    [0] => Afghanistan
                                    [1] => Aland Islands
                                 )
                        )
                )
        )
)  

你认为迭代多个foreach循环和if语句并不昂贵吗?我知道,但我看不到实现我想要的结果的其他方法。如果你有任何建议,请把我推向一个方向-谢谢!我有一个建议:这不是你想花时间优化的代码领域。即使你处理的是一个由数百个元素组成的数组,它也几乎没有效果。是的,这没有多大帮助。
Array
(
    [0] => Array
        (
            [brand] => Array
                (
                    [brand-example] => Array
                        (
                            [total] => 7
                            [country] => Array
                                (
                                    [0] => Afghanistan
                                    [1] => Aland Islands
                                 )
                        )
                )
        )
)