2016-05-08 4 views
-1

私はループ配列なしで、配列内のデータをループしたい、誰もこの問題で私を助けることができますか? これは私のコード..ですどのようにループ内の配列をPHPで

<?php 
$arrUtil = array(); 
while($dtRoomsUtil = mfa($roomsUtil)){ 
    $arrUtil[] = array(
     "id" => $dtRoomsUtil['id'], 
     "name" => $dtRoomsUtil['name'], 
     "label" => $dtRoomsUtil['label'], 
     "type" => $dtRoomsUtil['type'] 
    ); 
} 
while($dtUtils = mysql_fetch_array($quUtils)){ 
$arrData = array(
foreach($arrUtil as $value){ 
    $value['name'] => $dtUtils[$value['name']] 
} 
} 
); 
?> 

thatsのは私にエラーを与える、と私はforeachの機能ので、誰もがこの問題を解決するための他の方法を知っていると思いますか?

ありがとうございました。

+0

で 使用array_push($array,$element)はあなたの配列あなたのポストと '$ arrUtil'を添付してください。 –

+1

あなたが達成しようとしていることの詳細な説明をしてください。私たちにあなたが処理している配列の例を示してください – RiggsFolly

+0

あまりにもエラーを見てうれしいです... – Aurasphere

答えて

1

このようにして初期化することはできません。そのようにそれを行います。

$arrData = array(); 
foreach($arrUtil as $value) { 
    $arrData[$value['name']] = $dtUtils[$value['name']]; 
} 
+1

最初にOPが欲しいものを確認してください?あなたのアプローチは正しかったですが、あなたがこれをすごく好きなようにOPに聞いてみたら、彼らは完全な質問をすることはありません。 –

+0

かもしれないが、あなたは正しい。しかし、私はOPがループで配列を初期化しようとしていることを疑うことはありません。それは現在の状態での質問は、十分な情報を与える – splash58

1

あなたは配列にデータをプッシュすることができ、ループ

+0

それはあなたの解決:) –

関連する問題