php字符串转为数组-在 PHP 上将对象转换为字段。

在PHP应用程序中,我们正在处理各种格式的数据,如字符串、数组、对象等等......在实时应用程序中,我们可能需要以关联字段的方式读取PHP对象结果以获得所有所需的输出。

因此,我们在这里讨论如何在PHP上将php对象转换为关联链表。

让我们解释一下 PHP 中的对象和关联数组是什么? 对象是类的实例,这意味着可以从类中创建许多对象。 它只是分配了视频内存的类的示例。 另一方面,由字符串索引的字段称为关联字段。 它里面包含一个键值对,其中的值与它们各自的键相关联。

字符串数组转换成字符串c_字符串数组转换成字符串_php字符串转为数组

现在让我们讨论将对象转换为字段的各种技术。

方法一:使用json_decode和json_encode技术:

最初,json_encode() 函数返回给定值的 JSON 编码字符串。 json_decode() 函数将其转换为 PHP 字段。

例子:

firstname = $firstname;
         $this->lastname = $lastname;
      }
   }
   $myObj = new student("Alex", "Stokes");
   echo "转换前:".'
';    var_dump($myObj);    $myArray = json_decode(json_encode($myObj), true);    echo "转换后:".'
';    var_dump($myArray); ?>

输出:

转换前:
object(student)#1 (2) { ["firstname"]=> string(4) "Alex" ["lastname"]=> string(6) "Stokes" }
转换后:
array(2) { ["firstname"]=> string(4) "Alex" ["lastname"]=> string(6) "Stokes" }

阐明:

这里,我们创建了一个班级中学生,并在班级中声明了__construct()函数,该函数在创建对象时执行。 构造函数接收稍后在使用 new 关键字创建对象时提供的参数。 在第一个 var_dump() 表达式中,我们将复制对象,但在第二种情况下php字符串转为数组,我们将使用 json_decode 和 json_encode 技术将对象转换为字段。

方法二:使用类型转换技术将对象转换为链表:

类型转换是将一种数据类型变量转换为另一种数据类型的方法,它只是数据类型的精确转换。

item1 = $item1;
         $this->item2 =$item2;
         $this->item3 = $item3;
      }
   }
   $myBag = new bag("Books", "Ball", "Pens");
   echo "转换前:".'
';    var_dump($myBag);    $myBagArray = (array)$myBag;    echo "转换后:".'
';    var_dump($myBagArray); ?>

输出:

转换前:
object(bag)#1 (3) { ["item1"]=> string(5) "Books" ["item2"]=> string(4) "Ball" ["item3"]=> string(4) "Pens" }
转换后:
array(3) { ["item1"]=> string(5) "Books" ["item2"]=> string(4) "Ball" ["item3"]=> string(4) "Pens" }

阐明:

在这里,我们创建一个“bag”类,并在该类中声明 __construct() 函数,该函数在创建对象时执行。 构造函数接收稍后在使用 new 关键字创建对象时提供的参数。 在第一个 var_dump() 表达式中,我们只是复制对象php字符串转为数组,而在第二种情况下,我们将借助类型提示过程将对象作为链接列表键入提示。