2012-05-04 27 views
0

我的东西工作了整整一天一夜,但好像我没有得到任何进一步的使用它,因为它是一个有点复杂,我真正学到:(越来越阵列和更换的空间与逗号

该代码是这样的:

$aDoor = $_POST['zeilenid']; 
    if(empty($aDoor)) 
    { 
    echo("You didn't select anything."); 
    } 
    else 
    { 
    $N = count($aDoor); 
    echo("You selected $N entry ID(s): "); 
    for($i=0; $i < $N; $i++) 

    { 
     $str = $aDoor[$i]; 
     $str = ereg_replace(" ",",",$str); 
     echo($str . " "); 
    } 
    } 

它不工作寿 - 我想要的ID,这将显示为不显示他们是这样的:8 9 10 而是这样的:8,9,10 并保存在一个变量!我怎么做到这一点?我在这里做错了什么?

回答

0

只是尝试:

$aDoor = $_POST['zeilenid']; 
    if(empty($aDoor)) 
    { 
    echo("You didn't select anything."); 
    } 
    else 
    { 
    $N = count($aDoor); 
    echo("You selected $N entry ID(s): "); 
    echo join(", ", $aDoor); 
    } 

加入结合了数组的所有元素为一个串和插入的每个元件之间的所述第一参数

编辑:保存:

$str = join(", ", $aDoor); 
+0

该死的,好像像CHARM一样工作!谢谢你的优秀和快速的帮助,哇! –

0
$clean_search = str_replace(' ', ',', $user_search); 

    $search_words = explode(' ', $clean_search); 

    $final_search_words = array(); 

    if (count($search_words) > 0) { 
     $final_search_words[] = $user_search; 
     foreach ($search_words as $word) { 

     if (!empty($word)) { 

      $final_search_words[] = $word; 

     } 

     } 

    } 

这代码将用逗号替换空白空间,if条件用于仅用一个空格替换多余的空格。