gpt4 book ai didi

php - 如何交换php变量字符

转载 作者:行者123 更新时间:2023-11-29 13:47:42 25 4
gpt4 key购买 nike

我正在尝试使用一个公式,它需要我混合变量的字符。我是 PHP 的新手,对其他语言缺乏格式规范感到有点困惑。

正在从我的应用程序传递 php 脚本/(POST)两个 objective-c 整数,这是我目前拥有的 php 代码,它非常简单,更多的是概念验证并确定变量是否进入我的脚本仍然是 int 或 string 或其他可能的东西.. 与 php 有点混淆,并且不需要声明格式规范等。

<?php

$inputDate = $_REQUEST['userDate']; //example of whats coming in 12345678

//swap the 4 characters around
//23416587 (this is not random)


//then send result back

?>

因此,第一个问题是,当 $inputDate 被实例化为“12345678”时,它是一个整数吗?或者我仍然可以像上面显示的那样执行字符串操作来混合数字吗?

最佳答案

$_REQUEST['userDate']; 的原始值可能是一个字符串。为了安全起见,使用 (string)$_REQUEST['userDate'] 或附加一个空字符串。要获得您想要的订单,您可以这样做:

$inputDate = (string)$_REQUEST['userDate'];

//12345678 to 23416587

$formatted_date = $inputDate[1].$inputDate[2].$inputDate[3].
$inputDate[0].$inputDate[5].$inputDate[4].
$inputDate[7].$inputDate[6];

//use (int) or intval() if you need it to be an integer first
//then send back to your app

由于您是 PHP 的新手,所以我只想说 var_dump 和错误报告是您的 friend :

<?php

ini_set('display_errors', 'on');
error_reporting(E_ALL);

关于php - 如何交换php变量字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com