首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP数组输出变量与数组中显示的变量不同

PHP数组输出变量与数组中显示的变量不同
EN

Stack Overflow用户
提问于 2015-05-15 22:44:53
回答 1查看 34关注 0票数 0

以下数组在打印时显示$career2的值为2010-。

然而,无论我怎么尝试,这个if方程都不会触发。这些数组变量在某些方面会有所不同吗?

代码语言:javascript
复制
echo $career[2];

    if($career[2] == "2010-"){
        $career = $career[1];
    } 

数组$career的print_r揭示了这一点。

代码语言:javascript
复制
 Array ( 
[0] => BIS career 
[1] => CEO of the corp 
[2] => 2010- 
[3] => Leader of R&D 
[4] => 2005-10 
);

VAR转储

代码语言:javascript
复制
    array(11) { 
[0]=> string(316) "BIS career " 
[1]=> string(194) " CEO of the corp " 
[2]=> string(163) " 2010- " 
[3]=> string(160) " Leader of R&D " 
[4]=> string(165) " 2005-10 " }
EN

回答 1

Stack Overflow用户

发布于 2015-05-15 22:51:08

您还可以执行以下操作:

代码语言:javascript
复制
echo "...".$career[2]."...";

它将反映空间

尝试:

代码语言:javascript
复制
preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u','',$str);

参考:Trim unicode whitespace in PHP 5.2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30262430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档