【发布时间】:2018-10-12 03:57:48
【问题描述】:
我想使用子字符串从数组元素中拆分两个字符。
例如,数组元素rank_tier中的数据为52。
我想将5 分配给$firstnumber 并将2 分配给$secondnumber。
我的错误代码是
遇到 PHP 错误 严重性:警告 消息:substr() 期望参数 1 是字符串,给定数组
我的 PHP 代码
<?php
$url = '#';
$content = file_get_contents($url);
$ranktier = json_decode($content, true);
echo $ranktier['rank_tier'];
$firstnum = substr($ranktier, 1);
echo $firstnum;
$secendnum = substr($ranktier, 1);
echo $secendnum;
?>
【问题讨论】:
-
Message: substr() expects parameter 1 to be string, array given -
为什么要使用
substr作为数组?它的后缀str明确指出它应该用于字符串。 -
52是一个数组吗?这听起来像一个字符串。如果它是一个数组,则在其索引处访问它。 -
其明显的 $ranktier 是一个数组 substr 需要一个字符串,所以错误