PHP cómo recuperar valores de matriz

Tengo la siguiente matriz, quiero recuperar el name , el comment y each of the tags (para insertar en la base de datos. ¿Cómo puedo recuperar los valores de la matriz? También, ¿puedo filtrar SOLAMENTE los valores de las tags que tienen más de 3 caracteres y solo contienen una -Z0-9 valueus. Muchas gracias.

 Array ( [folder] => /test [name] => ajay [comment] => hello world.. test comment [item] => Array ( [tags] => Array ( [0] => javascript [1] => coldfusion ) ) ) 

 $name = $array['name']; $comment = $array['comment']; $tags = $array['item']['tags']; // this will be an array of the tags 

A continuación, puede recorrer las tags como:

 foreach ($tags as $tag) { // do something with tag } 

O accede a cada uno individualmente

 echo $tags[0]; echo $tags[1]; 
 $name = $array['name']; echo $name; // ajay $comment = $array['comment'] echo $comment; //hello world.. test comment $tags = $array['item']['tags']; echo $tags[0]; // javascript echo $tags[1]; // coldfusion 

http://www.php.net/manual/en/language.types.array.php

Para filtrar tags de más de 3 caracteres y solo las tags contienen az, AZ, 0-9, puede usar este código

 $alltags = $your_array["item"]["tags"]; $valid_tags = array(); foreach($alltags as $tag) if ((preg_match("/^[a-zA-Z0-9]+$/", $tag) == 1) && (strlen($tag) > 3)) $valid_tags[] = $tag; 

Utilízalo como

 print_r($valid_tags);