2013-10-17 42 views
0

獲得最大的號碼,我有一個數組如何從數組鍵與模式匹配

$_images['image[1]'] = image1.jpg 
$_images['image[2]'] = image2.jpg 
$_images['image[3]'] = image3.jpg 
$_images['image[4]'] = image4.jpg 

如何找到最大數量的鍵/數是4,它的圖案圖象[]匹配。

感謝任何幫助。

+1

'count(preg_grep('/ pattern /',$ your_array))'? –

+1

你想從_images獲得最大密鑰[image [?]]? – Svetoslav

+0

$ _images [image [1]]甚至是什麼意思!? – dudemanbearpig

回答

0

感謝Marc B! (preg_grep('/ images [([0-9] +)] /',$ _images));

0

我真的不明白你問什麼,但如果你的意思是

$_images[1] = 'image1.jpg'; 
$_images[2] = 'image2.jpg'; 
$_images[3] = 'image3.jpg'; 
$_images[4] = 'image4.jpg'; 

然後就去做echo count($_images);

如果你的意思

$images[1] = 'image1.jpg'; 
$images[2] = 'image2.jpg'; 
$images[3] = 'image3.jpg'; 
$images[4] = 'image4.jpg'; 

$_images = array(); 
array_push($_images, $images); //array of arrays 

那麼就

echo count($_images, COUNT_RECURSIVE) - 1; //keep in mind your parent array must only have 1 array inside it, or you have to do -x where x = number of your second-level arrays 

如果你意思是別的,那麼你必須解釋更多...