根据一定数量的字符显示数组

时间:2014-07-08 09:24:03

标签: php arrays

我刚刚看到一个类似的问题,我试图做类似的事情。我试图显示一些数组,只要它有一个特定的名称,很好的一部分。

数组是

upload_zzz_link_1
upload_zzz_link_2
upload_zzz_link_3
upload_zzz_link_4
upload_yyy_link_1
upload_www_link_1
upload_www_link_2

这是一个var_dump

["upload_zzz_link_1"]=> string(105) "http://www.blahblah.com/image_link.jpg" 
["upload_zzz_link_2"]=> string(79) "http://www.blahblah.com/image_link.jpg" 
["upload_zzz_link_3"]=> string(79) "http://www.blahblah.com/image_link.jpg" 
["upload_yyy_link_1"]=> string(79) "http://www.blahblah.com/image_link.jpg" 

基本上我只想显示zzz图像,那么可以以及如何显示包含字符upload_zzz_link_的图像?

由于

1 个答案:

答案 0 :(得分:1)

$array = array();
$array['test_zzz_test1'] = 'Display me !';
$array['test_yyy_test2'] = 'Dont display me !';
$array['test_zzz_test3'] = 'Display me !';

foreach ($array as $key => $value) {
    if (strpos($key, 'zzz')) {
        var_dump($value);
    }

} 

输出:

string(9) "Display me !"
string(9) "Display me !"

(请注意,使用strpos,它会匹配阵列键中任何位置的任何内容。您可以使用' _zzz _'在您的情况下)