Eléphant du PHP |
50 Messages
20 juin 2006, 15:32
Petit exemple possible :
<?php
$tab = array(
'un',
'un',
'import "test1"',
'un',
'un',
'import "test2"',
'un',
'import "test3"',
'import "test4"'
);
// Affichage du tableau
echo "TABLEAU ORIGINAL<br>";
foreach( $tab as $value )
{
echo $value . "<br>";
}
// On parse le tableau
echo "<br><br>RESULTATS<br>";
foreach( $tab as $value )
{
$result = "";
// On regarde si ca correspond avec ce que l'on recherche
if( preg_match( '`^import "([a-zA-Z0-9])*"$`' , $value ) )
{
// On récupère la position de la première quote
$firstQuote = strpos( $value , '"' );
// Puis la seconde
// Attention ce ne sont pas les même fonctions
$secondQuote = strrpos( $value , '"' );
// On extrait notre résultat
$result = substr( $value , ( $firstQuote + 1 ) , ( $secondQuote - $firstQuote - 1 ) );
}
// On l'affiche si il existe
if( !empty( $result ) ) echo "Résultat trouvé : " . $result . "<br>";
}
?>