获取给定另一部分的文本的一部分(PHP)

获取给定另一部分的文本的一部分(PHP),php,string,Php,String,我已经将路由号码映射到银行名称,但有一个问题:我不知道如何只获取银行名称,而不获取银行名称+其地址的一部分。我意识到我已经设置了35个字符,但我不知道它会忽略空格,并用字符串中的下一个字符(在本例中是地址)填充35个长度要求 我是不是漏掉了什么明显的东西?我是否应该不使用substr() 好吧,我是个白痴,我误解了substr()的工作原理 长度参数应该是35,而不是70。我的大脑在思考一个范围 因此: echo 'name:'.substr($arr[2], 35, 35); 而不是这个:

我已经将路由号码映射到银行名称,但有一个问题:我不知道如何只获取银行名称,而不获取银行名称+其地址的一部分。我意识到我已经设置了35个字符,但我不知道它会忽略空格,并用字符串中的下一个字符(在本例中是地址)填充35个长度要求

我是不是漏掉了什么明显的东西?我是否应该不使用
substr()


好吧,我是个白痴,我误解了
substr()
的工作原理

长度参数应该是
35
,而不是
70
。我的大脑在思考一个范围

因此:

echo 'name:'.substr($arr[2], 35, 35);
而不是这个:

echo 'name:'.substr($arr[2], 35, 70);
您可能还需要使用trim()来说明盲substr()将产生的额外空间。例:$name=trim(substr($arr[2],35,35));
echo 'name:'.substr($arr[2], 35, 35);
echo 'name:'.substr($arr[2], 35, 70);