2012-11-22 3 views
0

나는이 같은 배열을 사용하는 html 형식을 가지고있다 (name = "courts []"). 그것은 PHP 파일에 데이터를 보낼 때 mysql에 레코드를 삽입하기위한 다차원 배열을 만들기 위해 foreeach 루프를 사용합니다. PHP 파일 내가 표시 대신 루프 (출력을 참조)이단일 배열에서 다차원 배열을 만드는 것

Array 
(
     [0] => Array 
     (
      [court_name] => Punjab 
     ) 

     [1] => Array 
     (
      [court_name] => Sindh 
    ) 

) 

답변

2

Array 
(
     [0] => Array 
     (
      [court_name] => P 
     ) 

     [1] => Array 
     (
      [court_name] => S 
    ) 

) 

결과이

$data = array(); 
    $i = 0; 
    foreach ($court_name as $result) 
    { 
     $data[] = array(
      'court_name' => $result[0] 
     ); 
     $i++; 
    } 

같이 반복 foreeach 루프 쓰기 $result가 포함 법원 이름. 따라서 $result[0]을 사용하면 string의 첫 번째 문자를 가져옵니다.

이 시도 :

foreach ($court_name as $result) 
{ 
    $data[] = array(
     'court_name' => $result 
    ); 
    $i++; 
} 
0

foreach 루프 당신 어레이 ($result)의 하나 개의 요소를 제공 이제 $result[0] 통해 값의 첫 문자에 액세스 $result

foreach ($court_name as $result) { 
    $data[] = array('court_name' => $result); 
} 
로 변경
관련 문제