Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel PHP中获取子字符串_Php_Laravel_Encryption_Substring - Fatal编程技术网

在Laravel PHP中获取子字符串

在Laravel PHP中获取子字符串,php,laravel,encryption,substring,Php,Laravel,Encryption,Substring,我目前正在尝试在应用程序中实现和编辑表单,其中默认值是需要调整的项中的值。我的数据库对一些值进行加密,并在存储之前对其进行了调整。我需要的是得到解密值的://字符和字符之间的5位子字符串。我的表格格式如下: {!! Form::hidden('id', Lang::get('token.id')); !!} {!! Form::text('id', Crypt::decrypt($token->url), ['class' => 'form-control', 'maxlength'

我目前正在尝试在应用程序中实现和编辑表单,其中默认值是需要调整的项中的值。我的数据库对一些值进行加密,并在存储之前对其进行了调整。我需要的是得到解密值的
://
字符和
字符之间的5位子字符串。我的表格格式如下:

{!! Form::hidden('id', Lang::get('token.id')); !!}
{!! Form::text('id', Crypt::decrypt($token->url), ['class' => 'form-control', 'maxlength' => 5, 'placeholder' => Lang::get('token.id_placeholder')]); !!}

有人能帮我从解密的值中得到
://
之间的5位数字的子字符串,作为我表单中的默认值吗

您可以这样做:

<?php
$a = 'https://12345.test.com';
$digits = substr($a, strpos($a, '://') + 3, 5);

您可以这样做:

<?php
$a = 'https://12345.test.com';
$digits = substr($a, strpos($a, '://') + 3, 5);

您能提供一个示例字符串吗?
https://12345.test.com
http://12346.anotherone.de
是的,也许不是最干净的方式,但它正在工作。谢谢@symeonquimby您能提供一个示例字符串吗?
https://12345.test.com
http://12346.anotherone.de
是的,也许不是最干净的方式,但它正在工作。谢谢你@SymeonQuimby