2012-08-08 9 views
0

배열의 내부 배열 특정 항목에 값을 삽입하고 싶습니다.PHP 내부 배열의 특정 항목에 값을 삽입

그래서 나는 찾을 수없는 함수 사이의 데이터를 잃어 버리고있는 배열을 가지고 있는데, 어떤 값을 찾을 수없는 곳에서 인쇄해야 할 때가 있지만,이 값을 객체에서 얻을 수 있고, 객체의 항목을 배열의 내부 배열 [value] item에 추가합니다. 개체에는 배열과 이름이 같습니다.

Objet의이

Userinfos Object 
(
    [address_type] => BT 
    [address_type_name] => 
    [company] => 
    [title] => 
    [last_name] => Last Name 
    [first_name] => First Name 
    [middle_name] => 
    [phone_1] => 1234567 
    [phone_2] => 
    [fax] => 
    [address_1] => Street address 
    [address_2] => 
    [city] => City 
    [virtuemart_state_id] => 0 
    [virtuemart_country_id] => 97 
    [zip] => 1234 
    [agreed] => 0 
    [created_on] => 0000-00-00 00:00:00 
    [created_by] => 0 
    [modified_on] => 2012-08-08 22:04:36 
    [modified_by] => 853 
    [email] => [email protected] 
    [username] => [email protected] 
) 

모양과이 어레이의 [값]시피 배열이

Array 
(
    [email] => Array 
     (
      [name] => email 
      [value] => 
      [title] => E-Mail 
      [type] => emailaddress 
      [required] => 1 
      [hidden] => 
      [formcode] => <input type="text" maxlength="100" class="required" value="" size="30" name="email" id="email_field"> 
     ) 

    [last_name] => Array 
     (
      [name] => last_name 
      [value] => 
      [title] => Last Name 
      [type] => text 
      [required] => 1 
      [hidden] => 
      [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="last_name" id="last_name_field"> 
     ) 

    [first_name] => Array 
     (
      [name] => first_name 
      [value] => 
      [title] => First Name 
      [type] => text 
      [required] => 1 
      [hidden] => 
      [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="first_name" id="first_name_field"> 
     ) 
) 

같다 비어 [formcode 상기 입력 값에 너무 비어 있습니다.

개체의 값을 배열에 푸시 할 수있는 방법이 있습니다. 나는 array_push에보고했지만 목표 [값]

답변

0

은 단순히 그렇게 같은 값을 설정할 수 없습니다 방법을 알아낼 수 없습니다 : 사용자 정보의 모든 주위에 루프

$array->first_name[$index]->value = $userinfos->first_name 

를?

+0

유감스럽게도 나는 일찌기 입력하지 않았다 : D 오, 좋은 생각일지도 모른다. 아마 생각하고 있을지 모르지만 나는 foreach에서 foreach를 사용하여 forething을해야만하는지 모르겠다. –

+0

나는 foreach ($ this-> data [ "fields"]를 $ _field처럼 사용한다. {echo $ _field [ 'formcode']와 같이 출력한다. "\엔"; } html 태그에 클래스를 추가하기 위해 배열의 나머지 부분을 사용합니다. –

+0

예, userinfo 배열을 통해 'foreach'를 시작한 다음 foreach에서 외부 루프 색인을 기반으로 모든 하위 배열을 설정합니다. 즉 index = 배열의 사용자 ID입니다. – peacemaker

관련 문제