我得到这样的数组数据:
$tags = $_GET['item']['tags'];
if ($tags){
foreach ($tags as $tag){
Run Code Online (Sandbox Code Playgroud)
标签数据是从输入字段发送的,输入字段也可以是空的.因此,如果$tags没有获得任何数据,我会收到以下通知:
Message: Undefined index: item
Run Code Online (Sandbox Code Playgroud)
我怎样才能避免这个通知?
如果我试试这个:
$tags = isset($_GET['item']['tags']);
Run Code Online (Sandbox Code Playgroud)
然后,如果$tags没有得到任何数据,它不会显示任何警告,但如果它获得任何数据,那么我得到以下警告:
Message: Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)
我该怎么做$tags才能获得任何数据然后转到foreach循环,否则不要发出通知它没有得到任何数据.
谢谢.
你需要这样做:
$tags = isset($_GET['item']['tags']) ? $_GET['item']['tags'] :'';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
756 次 |
| 最近记录: |