2017-06-05 4 views
0

J'essaie d'obtenir la valeur de Split Parts.PHP: Explode les données de la chaîne basée sur l'autre chaîne

Mon code est:

<?php 
$password = "03,10,05,07,17,23"; 

$string = "::3:8:1::5::2:9::::6:::4::::::0:"; 

$string = explode(':', $string); 

Comment faire imprimer $ string par ordre de mot de passe $

$ string [03], $ string [10], $ string [05], $ string [07], $ string [17], $ string [23]

Résultat Besoin: 391540

+0

Quel est votre résultat attendu? – Val

+1

mettre à jour votre question avec votre sortie souhaitée s'il vous plaît –

+0

Résultat: 391540 @Val –

Répondre

1

ici vous GOES Live demo

$password = "03,10,05,07,17,23"; 

$string = "::3:8:1::5::2:9::::6:::4::::::0:"; 

$pass = explode(',', $password); 
$code = explode(':', $string); 

$result = ''; 
foreach ($pass as $pos) { 
    $pos = ((int)$pos)-1; 
    $result .= $code[$pos]; 
} 

echo $result; 
+0

** Merci, c'est ce que je verrouille pour ** @Val –