每次我尝试将一个include/require分配给一个变量时,它会在最后添加一个数字.我想在没有那个愚蠢的数字的情况下这样做.
我尝试了file_get_contents,但它的工作方式不同.如果不能用require执行它,是否有一个EASY和SHORT(单函数和单行代码)的方式用另一个函数做?
请帮助我,因为它让我发疯.
例如:
文件1(div.php):
<div><?php echo $x; ?></div>
Run Code Online (Sandbox Code Playgroud)
文件2:
<?php
$x = "Example 1";
$file = include('div.php');
echo $file;
$x = "Example 2";
$file = include('div.php');
echo $file;
?>
Run Code Online (Sandbox Code Playgroud)
OUTPUT:
实施例1 1实施例2 1
我试图从字符串中获取一个简单的数组.
EJ.[位置] => ???? [标题] => ??? [pitch] => ??? [zoom] => ???
但由于某种原因,我收到以下错误:
注意:未定义的索引:第21行的标题
这是PHP代码:
<?php
$mysql_data=
"position: 34.032616, -118.286564|
heading: -159.50240187408838|
pitch: 0|
zoom: 2";
$pov = explode("|", $mysql_data);
foreach($pov as $key)
{
$element = explode(": ", $key);
$pov[ $element[0] ] = $element[1];
}
unset($element);
//Testing echoes
print_r($pov);
echo "\n";
echo $pov['heading'];
?>
Run Code Online (Sandbox Code Playgroud)
另外,是否有一种更简单的方法可以一次性完成这一操作并且一起跳过foreach?
顺便说一句:我不需要键的0,1..etc,只标记为'heading','zoom'等
我对比较"错误"感到困惑.我编码这种比较的方式,我想确保如果用户输入除 0或1 之外的任何值(或没有值),结果应为0:
session_start();
function test( $status = 0 ) {
if( !isset($_SESSION['status']) ) { $_SESSION['status'] = 0; }
else {
switch( $status ) {
case 0: $_SESSION['status'] = $status;
break;
case 1: $_SESSION['status'] = $status;
break;
default:
$_SESSION['status'] = 0;
$status = 0;
}
}
echo 'Variable value: ' . $status;
echo ' | Session value: ' . $_SESSION['status'] . "<br/>";
}
test();
test(0);
test(1);
test(999);
test('ready');
Run Code Online (Sandbox Code Playgroud)
然而,它打破在test('ready');,因为它输出Variable value: ready | Session value: ready …
可能重复:
CSS:选中 - 更改<td>背景
是否有CSS父选择器?
<ul class="submenu">
<li><a href="...">Submenu 3</a></li>
<li><a href="..." >I need to select this element</a>
<ul class="submenu">
<li><a href="...">Sub-submenu 3</a></li>
<li><a href="...">I need to select this element</a>
<ul class="submenu">
<li><a href="...">Sub-sub-sub 1</a></li>
<li><a href="...">Sub-sub-sub 2</a></li>
Run Code Online (Sandbox Code Playgroud)
基本上,我需要选择<li>位于BEFORE ul元素的每个元素class="submenu"(ul class="submenu"'s parent)
我需要选择这个元素
这可能是一个非常简单易行的问题,也许不是.
要在php中连接字符串(通过附加/右连接),您可以使用:
$a = "a";
$a .= "b";
//The value will be: "ab"
Run Code Online (Sandbox Code Playgroud)
我该怎么做,但反过来呢?
EJ:
$a = "a";
$a ???? "b";
//I NEED the value to be: "ba"
Run Code Online (Sandbox Code Playgroud) ===================
===================
如何"擦除"任何以前[浏览器]回显的项目? - 完全清除屏幕(将屏幕设置为空白)?
例如...:
<?php
function test($var) {
if ($var === 0) { echo "Hello "; }
if ($var === 1) { echo "World"; }
if ($var < 0 || $var > 1) { [clear screen]; echo "Number is too big";}
}
test(0);
test(1);
test(666);
Run Code Online (Sandbox Code Playgroud)
========更多详情========
我遇到的问题是这个.该页面呈现HTML的一部分,但当它到达关键字时,它会停止并回显我需要的内容(如果页面没有关键字,则为预期行为).
但是,由于它没有清除屏幕和DOM ...因此,浏览器的屏幕是空白的,没有任何错误消息.这是因为我需要擦除任何先前回显的输出.
在发布此问题之前,我确实尝试过ob_end_clean().但它不起作用:
PHP:
class keywords{
private static function run(){
...pdo code...
...some more code...
if( $sht->rowCount() === 0 ){
...[clear screen goes here]...
exit("Page …Run Code Online (Sandbox Code Playgroud)