dockerphp-cli如何使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dockerphp-cli如何使用相关的知识,希望对你有一定的参考价值。

参考技术A 使用dockerphp-cli进行命令行操作可以通过以下步骤便捷地完成。首先,您需要安装并配置一个Docker环境。然后,在命令行中使用“docker run -it --rm -v $(pwd):/app -w /app php:7.4-cli php [filename.php]”命令,其中"[filename.php]"是您需要运行的PHP文件。此命令会在Docker容器中启动PHP CLI,并将当前文件夹挂载到容器中。您可以在此容器中执行命令行操作。最后,使用“exit”命令退出容器。这是尝试使用dockerphp-cli的步骤,希望对您有帮助。

如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

【中文标题】如果加入条件,我该如何解决。如果使用字符串连接,我如何使用【英文标题】:How can i solve if condintion with join. How I take use if with string join 【发布时间】:2022-01-16 21:51:08 【问题描述】:
job = ''.join([i for i in job if not i.isdigit()])

错误文本:

job = ''.join([i for i in job if not i.isdigit()]) TypeError: 'float' 对象不可迭代

【问题讨论】:

看起来job 变量是float 的一种类型。您可以通过print(type(job)) 进行检查。你能分享更多的代码吗? 【参考方案1】:

因为isdigit 是一个字符串方法,我假设您正在尝试遍历字符串中的字符并删除所有数字。如果是这种情况,您可以将 job 转换为列表理解中的字符串:

job = ''.join([i for i in str(job) if not i.isdigit()])

【讨论】:

谢谢保罗。你帮助修复了我的错误:)【参考方案2】:

这里的操作部分是“工作中”。

如果您在相关行之前运行print(job),您会看到作业变量是一个浮点数,而不是像列表或集合这样的可迭代对象。

确保作业是可迭代的。如果错误没有得到解决,最好将print(job) 的输出与问题一起粘贴。

【讨论】:

我想打印作业时得到 nan 结果

以上是关于dockerphp-cli如何使用的主要内容,如果未能解决你的问题,请参考以下文章

如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?