0

この配列を印刷する方法:

array
      0 => 
        array
          'Shift.name LIKE' => string '%Burberry%' (length=10)
      1 => 
        array
          'Shift.name LIKE' => string '%Butchery%' (length=10)

このような:

array 
  'Shift.name LIKE' => string '%Burberry%' (length=10)  
  'Shift.name LIKE' => string '%Butchery%' (length=10)

私がこれまでに書いたこと:

$skillAux =array(); $i=0;
foreach ($skillNames as $name){
                    $skillAux[$i] = array('Shift.name LIKE'=>'%'.$name.'%');
                    $i++;                
                }
4

4 に答える 4

0
$skillAux=array();
$count=0;
foreach ($skillNames as $value){

    foreach($value as $finalkey => $finalvalue){
    echo $finalkey;
    $skillAux[$finalkey.$count] = $finalvalue;    
    }
    $count++;
}
var_dump($skillAux);exit();
于 2013-04-22T15:42:44.423 に答える
0

配列の 1 つをループしている場合は、array_push() を使用してすべての値を他の配列に追加できます。

于 2013-04-22T15:29:19.257 に答える
0

これを試して

echo implode('<br>', $skillAux);

ドキュメンテーション
implode関数は配列全体を文字 列に変換します


string implode ( string $glue , array $pieces )
string implode ( array $pieces )

第 1 パラメーター -> 配列のピースを結合するために使用する文字列。
第2引数 -> 配列

PHP 4、PHP 5に対応

参考:http: //php.net/manual/en/function.implode.php

于 2013-04-22T16:30:28.843 に答える