我刚刚看到一个类似的问题,我试图做类似的事情。我试图显示一些数组,只要它有一个特定的名称,很好的一部分。
数组是
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_的图像?
由于
答案 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 _'在您的情况下)