小编Ama*_*ali的帖子

使用PHP三元运算符增加值

如何$x使用三元运算符递增?

我试过$x = $x==2 ? 0 : ++;但很明显它不起作用.

if($x == 2 ){ 
    $x=0; 
}else{ 
    $x++; 
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

php

0
推荐指数
2
解决办法
1370
查看次数

json编码仅返回部分数据

这是我有的:

public function get_model_by_make($make = null){
    $model_data = $this->vehicle_model->get_model($make);
    echo json_encode($model_data);
}   

public function get_model($make){

    $this->db->select('models_id, models_name');    
    $this->db->where('makes_id', $make);
    $models_data = $this->db->get('Models');

    $rows = array();
    $rows[0] = '-Select-';
    foreach($models_data->result() as $value){
        $rows[$value->models_id] = $value->models_name;
    }
    return $rows;
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,如果我将一个0或1传递给get_model_by_make()函数,则返回没有数组键的json数据.

例:

$data = get_model_by_make(1)
echo $data; 
Run Code Online (Sandbox Code Playgroud)

结果:

["-Select-","CL","CSX","EL","Integra","Legend","MDX","NSX","RDX","RL","RSX",
"SLX","TL","TSX","Vigor"]
Run Code Online (Sandbox Code Playgroud)

如果传递的数字大于1,则返回如下:

$data = get_model_by_make(2)
echo $data; 
Run Code Online (Sandbox Code Playgroud)

结果:

{"0":"-Select-","35":"Alliance","36":"Ambassador","37":"AMX","38":"Classic"}
Run Code Online (Sandbox Code Playgroud)

为什么json_encode不返回0或1的键/值对?如果我var_dump的数据键/值在那里.

php json

0
推荐指数
1
解决办法
889
查看次数

HTML中的action =""和action ="#"之间的区别

我已经看到了两种设置表单动作属性的方法.

#1.空动作属性:

action=""
Run Code Online (Sandbox Code Playgroud)

#2.Action属性#:

action="#"
Run Code Online (Sandbox Code Playgroud)

两者有什么不同?

html php forms

0
推荐指数
1
解决办法
97
查看次数

PHP数组夹具列表

我有一个阵列......

$teams=array('team_one','team_two','team_three');
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个(非常基本的)夹具列表.我正在寻找的输出可以在下面看到......

team_one v team_two
team_one v team_three
team_two v team_one
team_two v team_three
team_three v team_one
team_three v team_two
Run Code Online (Sandbox Code Playgroud)

我拥有的代码,显然只适用于第一个team_one灯具......

$count=count($teams)-1;
for ($i=0;$i<$count;$i++) {
$opposition=$i+1;
echo "$teams[0] v $teams[$opposition] <br>";
}
Run Code Online (Sandbox Code Playgroud)

我无法理解的是如何再次运行循环,但现在需要从team_two开始,并且能够循环返回数组,以便在第二次运行时不会遗漏team_one,并且team_one和team_two在第3次运行.

如果有更好的方法(我确信有),我真的很感激帮助.

php arrays

0
推荐指数
1
解决办法
126
查看次数

是否可以在不初始化的情况下使用数组?

我见过Stack Overflow的一些代码.这让我很困惑.我只是不知道某些部分是否缺失.

代码如下:

$ch = curl_init($captcha_url);
curl_setopt($ch, CURLOPT_USERAGENT, $this->useragent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $this->cookie); 
curl_setopt($ch, CURLOPT_FILE, $fp); 

$out2['result'] = curl_exec($ch);
$out2['error']  = curl_error($ch);
$out2['info']   = curl_getinfo($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我知道$Out2['result']在这里被分配,结果是关键,curl_exec($ch)在这里是有价值的.但我还没有看到$out2声明为阵列?

这段代码中是否遗漏了这些内容,或者我们可以这样申请吗

php arrays

0
推荐指数
1
解决办法
108
查看次数

将方括号内的视频 ID 转换为 YouTube 视频链接

我有以下字符串:

this is a video [youtube erfsdf3445] test
this is a video [youtube we466f] test
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个正则表达式来替换[youtube erfsdf3445]相应的 YouTube 视频链接,例如www.youtube.com/watch?v=erfsdf3445. 方括号中的文本用于视频 ID。

我怎样才能做到这一点?

php regex

0
推荐指数
1
解决办法
127
查看次数

从给定的URL获取文件名部分

我有一个如下的URL:

http://abc.def.com/gh-tqa/name-of-the-file/ZW607CCF.html
Run Code Online (Sandbox Code Playgroud)

现在,我想要得到的字符串ZW607CCF没有.html.

如何使用PHP实现这一目标?

php regex

0
推荐指数
1
解决办法
54
查看次数

保持HTML文件与PHP文件分离(基于模板)

我试图将所有PHP文件 HTML文件分开.基于模板的项目排序,但没有使用任何模板引擎,因为它们大多是臃肿的,而且你需要学习另一种不是PHP的语言.

无论如何,我的index.php文件中有以下代码:

<?php

$query = "SELECT id FROM products ORDER by id";

$product_list = "";
if ($stmt = mysqli_prepare($db_conx, $query)) {

    /* execute statement */
    mysqli_stmt_execute($stmt);

    /* bind result variables */
    mysqli_stmt_bind_result($stmt, $id);

    /* fetch values */
    while (mysqli_stmt_fetch($stmt)) {
        $product_list .= "

}
}

?>
<?php include "template.php"; ?>
Run Code Online (Sandbox Code Playgroud)

我在我的template.php文件中有这个代码:

<html>
<head>
</head>

<body>

<div class='prod_box'>
        <div class='center_prod_box'>
          <div class='product_title'><a href='#'>$product_name</a></div>
          <div class='product_img'><a href='#'><img src='images/" . $id . "Image1.jpg' …
Run Code Online (Sandbox Code Playgroud)

php templates

0
推荐指数
1
解决办法
617
查看次数

SSH 到连接到 iPhone 热点的远程 Mac

我正在尝试从我的 Mac SSH 到我妻子的 Mac。她的计算机已连接到她的 iPhone Wi-Fi 热点。我的 SSH 请求每次都超时。

我让她去 Systemprefs ?共享,然后检查远程登录并告诉我SSH的地址。我让她在 Systemprefs 下关闭防火墙?安全也是如此。

这是防火墙问题吗?我错过了一些简单的东西吗?

iphone macos ssh terminal firewall

0
推荐指数
1
解决办法
3329
查看次数

PHP意外'['

我认为这是一个服务器配置错误,而不是PHP语法错误.运行Apache/2.2.20(Ubuntu)和PHP版本5.3.10-1ubuntu3.7

错误:

PHP Parse错误:语法错误,第30行的/home/thomas/Documents/myimouto/config/application.php中的意外'['

这是代码

$config->load_files = [
        'app_functions.php',
        'Moebooru/Resizer.php',
        'dtext.php'
    ];

$config->safe_ips = [
        '127.0.0.1',
    '192.168.1.###'
    ];
Run Code Online (Sandbox Code Playgroud)

php

-1
推荐指数
1
解决办法
276
查看次数

在PHP中反转字符串

如何在PHP中反转字符串中的单词?

例:

I am working in Google.
Run Code Online (Sandbox Code Playgroud)

它应该显示输出为倒数第一个和最后一个字,第二个字到第四个字,依此类推,中间字应该相同,并且还应显示字数.

输出示例:

Google in working am i. 
Run Code Online (Sandbox Code Playgroud)

php regex string

-1
推荐指数
1
解决办法
148
查看次数

如何在数据库中插入数据?

我正在使用以下查询将数据插入MySQL数据库.但这不起作用.我也在我的其他页面中使用此类型查询,并且工作正常.

这是SQL查询:

$query="INSERT INTO `add7ras_work`.`movies` (`url`, `title`, 'description') 
VALUES ('$url','$title', '$desc');";
$result=mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

php mysql

-6
推荐指数
1
解决办法
98
查看次数

标签 统计

php ×11

regex ×3

arrays ×2

firewall ×1

forms ×1

html ×1

iphone ×1

json ×1

macos ×1

mysql ×1

ssh ×1

string ×1

templates ×1

terminal ×1