如何在php codeigniter中将数组对象数据打印为数组数据 [英] how to print array object data into array data in php codeigniter

查看:59
本文介绍了如何在php codeigniter中将数组对象数据打印为数组数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下格式的数组对象数据。我想回显数据,因为我给出了示例html数据。我尝试了不同的
数组函数,最终无法得到结果,请检查并给我解决方案。我的输出数据低于格式。

I have array object data coming below format.I want to echo data as i given example html data. I tried different array function,finally not get result can you please check and give me solution please.My out put data is below format.

echo "<pre>";print_r($passenger_info); exit();
Out put is below.

    Array
    (
        [0] => stdClass Object
            (
                [pass_id] => 12815
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 1
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 1
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [1] => stdClass Object
            (
                [pass_id] => 12816
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 1
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [2] => stdClass Object
            (
                [pass_id] => 12817
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 2
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [3] => stdClass Object
            (
                [pass_id] => 12818
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 2
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [4] => stdClass Object
            (
                [pass_id] => 12819
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 3
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [5] => stdClass Object
            (
                [pass_id] => 12820
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 3
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [6] => stdClass Object
            (
                [pass_id] => 12821
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 4
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [7] => stdClass Object
            (
                [pass_id] => 12822
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 4
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [8] => stdClass Object
            (
                [pass_id] => 12823
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 5
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [9] => stdClass Object
            (
                [pass_id] => 12824
                [AL_RefNo] => H181100000133
                [passenger_type] => adult
                [title] => Mr.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 5
                [zip_code] => 
                [state] => 
                [mobile] => +971-9999999999
                [email] => 9@gmail.com
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 0
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [10] => stdClass Object
            (
                [pass_id] => 12825
                [AL_RefNo] => H181100000133
                [passenger_type] => child
                [title] => Miss.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 2
                [zip_code] => 
                [state] => 
                [mobile] => 
                [email] => 
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [11] => stdClass Object
            (
                [pass_id] => 12826
                [AL_RefNo] => H181100000133
                [passenger_type] => child
                [title] => Master.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 1
                [room_no] => 2
                [zip_code] => 
                [state] => 
                [mobile] => 
                [email] => 
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [12] => stdClass Object
            (
                [pass_id] => 12827
                [AL_RefNo] => H181100000133
                [passenger_type] => child
                [title] => Miss.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 4
                [room_no] => 4
                [zip_code] => 
                [state] => 
                [mobile] => 
                [email] => 
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

        [13] => stdClass Object
            (
                [pass_id] => 12828
                [AL_RefNo] => H181100000133
                [passenger_type] => child
                [title] => Miss.
                [first_name] => Chitta
                [middle_name] => 
                [last_name] => user
                [gender] => 
                [child_age] => 
                [room_no] => 4
                [zip_code] => 
                [state] => 
                [mobile] => 
                [email] => 
                [address] => 
                [country] => 
                [special_request] => 
                [HQRequest] => 
                [lead] => 
                [modify_date] => 
                [srm_pax_id] => 7072
                [PAX_NAME] => 
                [CITY] => 
                [HOTEL_NAME] => 
                [COUNTRY_NAME] => 
                [LPO_NUMBER] => 
                [LPO_DATE] => 
                [LPO_AMOUNT] => 
                [LPO_AMOUNT_DIFFERENCE] => 
                [LINE_SEQUENCE] => 
                [PROJECT_ID] => 
                [TRAVEL_TYPE] => 
                [OTHER_ID] => 
                [REMARKS] => 
                [REMARKS1] => 
                [updated_on] => 2018-11-27 17:03:47
                [actual_hotel_confirmation_number] => 
                [is_delete] => 0
                [modify_refno] => H181100000133_1
            )

    )

这里传递了一个动态变量是$ selectedRoom = 2。在对象数组room_no中的意思是room_no 2.总共有2个可用的4个数组。因此,我所需的
输出如下。

Here am passing one dynamic variable is $selectedRoom="2". Means in the Object Array room_no is 2 total 4 arrays available with room_no 2.SO my required output is below.

成人总数:2

儿童总数:2

名称数:这里总共有4个first_name来自room_no ='2'数组。这里共有4个数组,其中room_no = 2。因此,我需要4个名称。

Number of Names : Here total 4 first_name will come from room_no='2' array. Here total 4 arrays is there room_no='2'. So i need 4 names will come here.

注意:如果动态变量为$ selectedRoom = 1,则总共2个数组将以room_no = 1为基础

Note: If dynamic variable is $selectedRoom="1" then total 2 arrays will come with room_no="1",based on data will come.

我尝试了以下代码。

$array=json_decode(json_encode($passenger_info), True);
in_array($SelectedRoom, $array)


推荐答案

您做对了,代码中解码对象没有错。
现在,使用此代码进行搜索,因为 in_array 在多维数组中不起作用,因此可以使用此代码

You are doing it right, there is nothing wrong in your code for decoding the object. now, use this code to search, since in_array will not work in the multidimensional arrays, you can use this code

<?php 
$array=json_decode(json_encode($passenger_info), True);
$totalAdults = 0;
$totalChildren = 0;
$names = array();
foreach($array as $singleArray){
   if($SelectedRoom == $singleArray['room_no']){
     $names[] = $singleArray['first_name'].' '.$singleArray['middle_name'].' '.$singleArray['last_name'];
     switch($singleArray['passenger_type']){
       case 'adult':
          $totalAdults +=1;
       break;
       case 'child':
          $totalChildren +=1;
       break;
   }
}
echo "Total Adults: ".$totalAdults."<br/> Total Children: ".$totalChildren;
foreach($names as $name){
 echo "Name: ".$name.", ";
 }
?>

应该可以为您提供想要的结果。

It should give you the result you wanted.

这篇关于如何在php codeigniter中将数组对象数据打印为数组数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆