2016-09-06 4 views
-1

während der Arbeit an Tags-Prozess habe ich ein Problem. Hier verwende ich die Methode preg_match_all zum Auswählen eines bestimmten Tags.Wie werden die abgerufenen Werte in Variablen mit Kommatrennung eingefügt?

nach der Verwendung, dass ich solche Daten bekomme. hier bitte den php code und die ausgabe bitte überprüfen.

<?php 
     $comment = $_POST['comment']; 
     preg_match_all("/(@\w+)/", $comment, $matches); 
    echo "<pre>"; print_r($matches); 

?> 

Ausgang:

<pre>Array 
(
    [0] => Array 
     (
      [0] => @name 
      [1] => @variables 
     ) 

    [1] => Array 
     (
      [0] => @name 
      [1] => @variables 
     ) 

) 

hier i Zweifel sind immer wie dieses Array konvertieren mit Komma Trennung.

erwartet:

$ Tagging = (@name, @variables);

Jeder weiß, bitte helfen Sie mir, wie das zu lösen.

+1

Schleife das Array und die Verwendung implodieren auf Array-Elemente mit einer Schnur Registriert: – JYoThI

Antwort

0
$tagging = implode (",", $matches[1]); // '@name,@variables' 
0

Versuchen Sie folgendes:

<?php 
$comment = $_POST['comment']; 
preg_match_all("/(@\w+)/", $comment, $matches); 

foreach($matches as $val){ 
    echo implode (",", $val); 
    //echo '(' . implode (",", $val) . ')'; 
} 
?> 

Un-comment zweite Zeile, wenn Sie geklam- mert wollen auch

Verwandte Themen