2015-02-19 2 views
0

Пожалуйста, помогите мне поместить эти слова строки в некоторые конкретные переменные.Как сохранить каждое слово в строке в определенные переменные?

$remove4 = "First 1st, Second 2nd, Third 3rd, Fourth 4th"; 

Я использую этот код, но я могу получить его правильно. может кто-нибудь сказать мне, в чем проблема в моем коде?

$str = (explode(",",$remove4)); 

$check = array(); 
for($i=0;$i<=$count;$i++){ 
    $check[] = $str[$i]; 
} 

foreach($check as $value){ 
    echo $value . "<br>"; 
    $var=(explode(" ", $value)); 
     echo $var[0]; 
     echo $var[1]; 
} 

Цель:

Process1 = 'First'; 
Process2 = 'Second'; 
Process3 = 'Third'; 
Process4 = 'Fourth'; 

Temp1 = '1st'; 
Temp2 = '2nd'; 
Temp3 = '3rd'; 
Temp4 = '4th'; 

ответ

1
$remove4 = "First 1st, Second 2nd, Third 3rd, Fourth 4th"; 

$str = (explode(",",$remove4)); 

$check = array(); 


$i=0; foreach ($str as $value) { $i++; 

    $explode = (array_values(array_filter(explode(" ",$value)))); 

    ${'Process'.($i)} = $explode[0]; 
    ${'Temp'.($i)} = $explode[1]; 
} 

echo $Process1 . "<br /> "; 
echo $Process2 . "<br /> "; 
echo $Process3 . "<br /> "; 
echo $Process4 . "<br /> "; 

echo $Temp1 . "<br /> "; 
echo $Temp2 . "<br /> "; 
echo $Temp3 . "<br /> "; 
echo $Temp4 . "<br /> "; 

Выход:

First 
Second 
Third 
Fourth 
1st 
2nd 
3rd 
4th 
+0

Ничего себе, это то, что я искал весь день .. спасибо друзей. Я должен тебе выпить кофе. : D – khangkhungkhernitz

+0

Я не забуду ваше обещание кофе: D –

+0

Отметьте мое слово приятель .. :) Если у вас есть возможность посетить свое прекрасное место Turkiye .. – khangkhungkhernitz

1

вы можете попробовать это

foreach($check as $key => $value){ 
    //echo $value . "<br>"; 
    $var=(explode(" ", $value)); 
     ${'Process'.($key+1)} = $var[0]; 
     ${'Temp'.($key+1)} = $var[1]; 
} 

эхо $ process1; echo $ Temp3;

Смежные вопросы