繁体   English   中英

属性或数组-PHP

Attribute or Array - PHP

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要找出是否我的php脚本中的函数参数是常规字符串属性或数组。

我该怎么做?

if(gettype($array) == "string"){return $array;}

不起作用。

这行有错误吗? 我是php新手。

1 个回复

从技术上讲,有很多选择。 专门检查两个目标可能更安全。 PHP具有检查其每种类型的方法。

if(is_array($array)) {
  // array
}
elseif( is_string($array)) {
  // string
}
elseif( is_object($array)) {
  // object
}
// could also do is_float, is_number, is_boolean, is_resource
1 数组的XML属性(PHP)

我有一个XML,其中包含成千上万个带有属性的节点信息。 每个节点就像: 我需要将该信息解析为PHP数组,其中数组名是属性名,数组中的元素数等于ClassID Attribute。 问题在于某些节点具有我没有的其他节点的属性。 我以前对一个选定的元素使用-> attribute ...

2 数组值的PHP属性

抱歉,如果以前曾有人问过这个问题,但我不知道该过程叫什么,因此我不知道如何搜索... 我想打印出考试中得分最高的人的名字。 我建立了一个返回最高得分的数组: 但是我希望它打印名称“ Tom”而不是分数。 如何将每个人的姓名添加到他们的分数中,以便 非常感谢您的帮助, ...

3 从数组获取PHP类属性

我有一个看起来像这样的数组: 然后,我有一个看起来像这样的对象: 我想引用以下对象值: 我不确定如何从我拥有的数组值中引用此类属性。 ...

4 PHP对象上的空数组属性

这是我的课程,它读取csv并以某种方式存储信息 但是我尝试使用该类 最后一个var_dump显示一个NULL值?分配值有什么问题?对我来说似乎正确,哪里出了问题? ...

2017-07-14 11:54:01 2 39   php
5 PHP 数组到带有属性的 XML

在 CakePHP 中,我知道 cake.libs 中的 XML 类。 我喜欢这个易于使用的类的事实是,您可以将数组转换为带有属性的 xml。 在当前的项目中,我正在使用 Zend Framework,但我错过了这个不错的课程。 有谁知道如何轻松地将 PHP 数组转换为带有属性的 XML? 我试 ...

6 php访问类属性数组,错误不是数组

尝试获取数组中的值但返回错误: 警告:为 foreach() 提供的参数无效 当使用array_key_exists() : 警告:array_key_exists() 期望参数 2 为数组 为什么这里的属性数组$credentials不被识别为数组? ...

7 数组中的 PHP 访问对象属性

在数组中,存储Students对象。 在此处输入图片说明 我想使用foreach打印出数组中的对象属性并在 html 表中打印出来。 但我有这样的错误: 试图获得非对象的属性“学生”。 如何使用foreach获取对象的属性? ...

8 PHP多维对象属性从数组访问

我有一个包含其他对象的对象。 我有一个数组,描述了我需要访问的属性。 数组可以更改大小。 我的问题是如何使用数组访问子对象属性? 代码示例: 预期结果: $ student-> $ arr [0]-> $ arr [1]; 我需要遍历$ ar ...

9 为PHP数组中的每个对象添加属性

我的$addresses数组包含每个$client多个位置。 这些地址是使用Laravel中的Eloquent关系获取的。 我想获取每个地址,发现与原点的距离(使用Google Maps API),然后将该距离添加回每个对象。 我可以遍历每个键并使用新数据重新添加它,但有没有更简单 ...

10 在php中将属性值设置为其数组键

(删除XML节点之后),以下内容获取<picture>'id'属性值的列表: 返回以下内容: 数组([0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 5 [5] => 6 [6] => 7 [ ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM