Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 smarty get数组元素,如果键以结束*_Php_Smarty - Fatal编程技术网

Php smarty get数组元素,如果键以结束*

Php smarty get数组元素,如果键以结束*,php,smarty,Php,Smarty,如果键以“\u description\u name”结尾,smarty中是否有方法获取数组元素 例如,要在jquery中执行此操作,需要:[array$=“\u description\u name”] 例如: [index] => Array ( [language_id] => Array ( [1] => Array (

如果键以“\u description\u name”结尾,smarty中是否有方法获取数组元素

例如,要在jquery中执行此操作,需要:[array$=“\u description\u name”]

例如:

[index] => Array
    (
        [language_id] => Array
            (
                [1] => Array
                    (
                        [language_id] => Array
                            (
                                [name] => language_id
                                [value] => 1
                                [fvalue] => 1
                            )

                        [extra_description_name] => Array
                            (
                                [name] => extra_description_name
                                [value] => Paint Colours
                            )
我想得到文字“油漆颜色”,没有“额外的颜色”。因此,如果更改为
product\u description\u name
,我希望使用相同的代码

我认为这可以分为两部分:

1. {assign var="name" value=$index.language_id[1]|endsWith:'_description_name'}
2. {if $name.value}{$name.value}{/if}

但是
endWith
不存在

您可以尝试
{…| preg_match:'/_description_name$/}