我正在研究测验引擎并且正在比较答案.
我有两个数组
正确答案 :
0 => "a"
1 => "a"
2 => "a"
3 => "c"
Run Code Online (Sandbox Code Playgroud)
选择答案......
0 => "c"
1 => "b"
2 => "a"
3 => "b"
Run Code Online (Sandbox Code Playgroud)
基于此,我知道(从比较自己)我有1个正确的答案.
是否有一个PHP函数可以比较键和值并增加一些类似的?
我看过array_intersect和array_difference,但它们似乎没有给我想要的答案.
谢谢
我正在浏览BBC新闻XML Feed.但我想要做的是限制它说8或10项饲料.
我怎样才能做到这一点?
我的代码是:
<?php
$doc = new DOMDocument();
$doc->load('http://feeds.bbci.co.uk/news/rss.xml');
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
?>
<h2><a href="<?php echo $itemRSS['link'] ;?>"><?php echo $itemRSS['title']; ?></a></h2>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
提前致谢..
我正在使用CI_Session类的这个扩展.使用TW Bootstrap创建闪存数据并设置样式.但是,当我将"成功"消息传递给视图时,它根本就没有加载.
我有一个好运,但没有喜悦.
我的控制器看起来像这样..
// Set form Validation
$this->form_validation->set_rules('title', 'Title', 'required|trim|is_unique[films.title]');
if($this->form_validation->run() == FALSE)
{
$data['page_title'] = 'Add New DVD';
$this->load->view('_partials/_header', $data);
$this->load->view('_partials/_menu');
$data['genres'] = $this->genre_model->get_genres();
$data['classification'] = $this->classification_model->get_classifications();
$this->load->view('create', $data);
$this->load->view('_partials/_footer');
}
else
{
// Insert into DB
$film_data = array
(
'title' => $this->input->post('title'),
'genre_id' => $this->input->post('genre'),
'classification_id' => $this->input->post('classification')
);
$this->film_model->create($film_data);
$this->session->set_success_flashdata('feedback', 'Success message for client to see');
redirect('dvd');
Run Code Online (Sandbox Code Playgroud)
我的观点是......
<?php $this->session->flashdata('feedback'); ?>
Run Code Online (Sandbox Code Playgroud)
因此,当我向数据库插入一个新项目时,模型运行,重定向运行,但"set_success_flashdata"不运行.
MY_session库设置为根据CI的默认配置自动加载.
我如何得到这个该死的Flash消息:(?
我有一个"选择菜单",然后填充我的jQuery ui datepicker,其中包含可预订的日期.
现在我想要做的是当你更改select选项时,清除beforeShowDay,然后用新数据填充它.
是否有一个函数在触发事件更改时清除它?我有一个谷歌,并没有真正看到太多.
希望有人遇到过这个.
谢谢
我使用Codeigniter来查询我的数据库并返回一个数据数组.
我有一个像这样的数组:
Array
(
[0] => stdClass Object
(
[depot_id] => 1
[depot_name] => Stockton On Tees
[depot_description] => Arriva Stockton on Tees Depot
[depot_postcode] => TS18 3AW
[depot_lat] =>
[depot_long] =>
[operating_company_id] => 1
[date_created] => 2014-02-14 10:24:17
[date_edited] =>
[edited_by] =>
[status] => active
[operating_company_name] => Arriva North East
[operating_company_description] => Arriva North East
[operating_company_lat] =>
[operating_company_long] =>
[operating_company_postcode] =>
[operating_group_id] => 1
)
[1] => stdClass Object
(
[depot_id] => 2
[depot_name] => Darlington
[depot_description] => Arriva …Run Code Online (Sandbox Code Playgroud) 我为我正在处理的 Trait 设置了一些配置变量,其中之一是一个data_formatjson 或 xml 变量。
它是这样设置的:
$this->data_format = config('rightmove.FORMAT');
Run Code Online (Sandbox Code Playgroud)
在控制器中,我可以运行 dd($this->data_format) 并返回:“ json ”
我已将此作为控制台命令,但是当我尝试使用$this->data_format它的 dd 运行控制台命令时,它会返回
空值
随后我的其余代码错误。
我已经运行了一个php artisan config:cache命令来清除缓存,但控制台似乎没有选择该配置变量?
我的App\Console\Commands\UpdateRightMove样子如下:
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Carbon\Carbon;
use Illuminate\Http\Request;
use App\Traits\RightMoveTrait;
use App\Property;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Log;
use QCod\AppSettings\Setting\AppSettings;
class UpdateRightmove extends Command
{
use RightMoveTrait;
private $is_set;
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'rightmove:update';
/** …Run Code Online (Sandbox Code Playgroud) 我正在使用图像缩放器,为我的页面创建缩略图.缩放器的工作原理是包括指向图像的DIRECT链接.但我想要做的是在URL字符串中放入PHP变量,以便它指向该文件并相应地调整它的大小.
我的代码如下:
<img src="thumbnail.php?image=<?php echo $row_select_property['image_url']; ?>
Run Code Online (Sandbox Code Playgroud)
图像大小调整:
<?php
// Resize Image To A Thumbnail
// The file you are resizing
$image = '$_GET[image_url]';
//This will set our output to 45% of the original size
$size = 0.45;
// This sets it to a .jpg, but you can change this to png or gif
header('Content-type: image/jpeg');
// Setting the resize parameters
list($width, $height) = getimagesize($image);
$modwidth = $width * $size;
$modheight = $height * $size;
// Creating the Canvas
$tn= …Run Code Online (Sandbox Code Playgroud) 我正在研究这个网站
除狗外,大部分都很好."宠物友好产品"正如你所看到的那样,他坐在图形下面,栅栏上.所以颜色重叠已经过去了.我理想地需要狗坐在那层之上.
有关如何实现这一目标的任何建议?
提前致谢.
我从数据库中选择了一个日期范围。对于此特定示例,日期在 6 月 20 日至 6 月 29 日之间。
我已经成功创建了这些日期的数组,但是该日期重复了很多次。
我的数组看起来像这样:
Array
(
[0] => 2013-06-20
[1] => 2013-06-20
[2] => 2013-06-20
[3] => 2013-06-20
[4] => 2013-06-20
[5] => 2013-06-20
[6] => 2013-06-20
[7] => 2013-06-20
[8] => 2013-06-20
[9] => 2013-06-21
[10] => 2013-06-21
[11] => 2013-06-21
[12] => 2013-06-21
[13] => 2013-06-21
[14] => 2013-06-21
[15] => 2013-06-21
[16] => 2013-06-21
[17] => 2013-06-21
[18] => 2013-06-22
[19] => 2013-06-22
[20] => 2013-06-22
[21] => 2013-06-22
[22] …Run Code Online (Sandbox Code Playgroud) 我有一个stdClass数组.该数组的输出如下:
Array
(
[0] => stdClass Object
(
[vendor_id] => 1
[user_id] => 1
[date_created] => 2013-06-12 16:48:38
[date_edited] =>
[status] => active
[user_firstname] => Stuart
[user_surname] => Blackett
)
)
Run Code Online (Sandbox Code Playgroud)
我想要做的是向这个stdClass添加两个变量.它们是"total_bookings"和"total_venues";
我目前正在循环结果,然后计算创建总数.我想将这两个变量添加到该stdClass数组的末尾.
我的PHP如下:
$vendors = $this->po_model->get_all_vendors();
$this->template->set('total_vendors', count($vendors));
$count = 0;
foreach($vendors as $vendor)
{
$count++;
$total_venues = $this->po_model->get_count_venues($vendor->user_id);
$total_bookings = $this->po_model->get_count_bookings($vendor->user_id);
$vendors[$count]['total_venues'] = $total_venues;
$vendors[$count]['total_bookings'] = $total_bookings;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我var_dump我的Array看起来像这样:
Array
(
[0] => stdClass Object
(
[vendor_id] => 1
[user_id] => 1
[date_created] => 2013-06-12 16:48:38
[date_edited] => …Run Code Online (Sandbox Code Playgroud) 我对我的预订系统有些困难.
存款的定价结构如下
package1 = 20英镑
package2 = 40英镑
因此,如果用户购买了package1和package2,那么数学将是60英镑.
但目前我的代码如下:
// Do Some Maths To Show The New Total To Be Paid...
foreach($this->session->userdata['booking_data']['bikes'] as $bikes)
{
$amount = 0;
if($bikes == 'package1')
{
$amount += '20';
}
else
{
$amount += '40';
}
$total_amount = $amount;
}
Run Code Online (Sandbox Code Playgroud)
我的字符串看起来如下,所以数学应该是60英镑,但它的价格是40英镑
我目前正在使用package1和package2.
提前谢谢你.
我可能只是让它复杂化了.
我正在使用Select2来填充英国城镇的下拉列表.由于英国城镇数据库庞大,我认为AJAX调用将是引入数据的最佳方式.
我已经构建了一个post函数和一些PHP(在Codeigniter中)来捕获查询并解析它.
我可以看到数据正在发布和响应,但我的Select2没有填充数据.
我的jQuery是这样的:
$("#areas").select2(
{
tags: [],
ajax: {
url: '/profile/get-towns',
dataType: 'json',
type: "POST",
quietMillis: 100,
data: function (term) {
return {
query: term
};
},
results: function (data) {
return {
results: data.town_id
}
},
cache: true
},
escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
minimumInputLength: 4,
placeholder : "Start typing your Town / City",
maximumSelectionSize: 2
}
);
Run Code Online (Sandbox Code Playgroud)
我的回复jSON(示例)如下:
[{"town_id":"16994","town":"Hartle"},{"town_id":"16995","town":"Hartlebury"},{"town_id":"16996","town"
:"Hartlebury"},{"town_id":"16997","town":"Hartlebury Common"},{"town_id":"16998","town":"Hartlepool"
},{"town_id":"16999","town":"Hartley"},{"town_id":"17000","town":"Hartley"},{"town_id":"17001","town"
:"Hartley"},{"town_id":"17002","town":"Hartley"},{"town_id":"17003","town":"Hartley Green"},{"town_id"
:"17004","town":"Hartley Green"},{"town_id":"17005","town":"Hartley Mauditt"},{"town_id":"17006","town"
:"Hartley Wespall"},{"town_id":"17007","town":"Hartley …Run Code Online (Sandbox Code Playgroud) 可能重复:
PHP获取数组值和数组键
我正在使用Codeigniters的form_checkbox()方法.
使用foreach循环我创建了form_checkbox和表单'标签.这很好,但我需要从数组中获取值.
我的阵列设置如下:
Array
(
[1] => Animals
[2] => Art and Culture
[3] => Children
[4] => Disability
[5] => Disaster Relief
[6] => Domestic Violence
);
Run Code Online (Sandbox Code Playgroud)
我的PHP代码如下:
<?php foreach($interests as $interest)
{
echo form_checkbox('user_interests[]', $interest);
echo "<label>$interest</label>";
}
?>
Run Code Online (Sandbox Code Playgroud)
这会产生HTML Like:
Run Code Online (Sandbox Code Playgroud)<input type="checkbox" value="Animals" name="user_interests[]">
我希望它是来自Array键的value ="1","2"等.
我怎么得到这个?